반응형

파이썬 15

Python) Base64 Decoding 에러 처리 - Non-base64 digit found

Base64 Decoding 에러 처리 - Non-base64 digit found base64 decoding 시 입력된 값이 base64 형식에 어긋나면 에러메시지(Non-base64 digit found) 를 반환. ( base64 형식 = [A-Za-z0-9+/]*={0,2} ) [참고] Base64 형식에 어긋난 경우 에러 처리 - 정규표현식으로 입력된 체크 후 base64 형식 어긋난 경우 RuntimeError를 던짐 def base64_Decoding(incode_str): base64_str = incode_str if not re.fullmatch('[A-Za-z0-9+/]*={0,2}', base64_str): raise RuntimeError str_bytes = base64.b64..

Python 2022.05.09

Python) 파이썬 URL, Base64 인코딩, 디코딩 GUI 구현

파이썬 URL, Base64 인코딩, 디코딩 GUI 구현 * 이전에 구현한 URL, Base64 인코딩, 디코딩 소스코드를 이용하여 GUI 구현 * URL, Base64 인/디코딩을 제공하는 사이트가 있으나 데이터가 서버 전송되므로 보안 우려 URL, Base64 인코딩, 디코딩 소스코드 참고 : https://lopicit.tistory.com/516 Python) 파이썬 URL, Base64 인코딩 디코딩 파이썬 URL, Base64 인코딩 디코딩 파이썬 URL 및 Base64 인코딩/디코딩 방법 * 핵심코드 # URL 인/디코딩 from urllib import parse incoding_url = parse.quote("초기문자열") # URL Incoding decoding_url.. lopic..

Python 2022.02.03

Python) 파이썬 tabWidget (탭위젯)

Python) 파이썬 tabWidget (탭위젯) * Pycharm 실행 시 pyqt5 패키지 설치 필요. 출처 : https://wikidocs.net/33707 11) QTabWidget ![](https://wikidocs.net/images/page/33707/4_11_qtabwidget_sample.png) GUI 프로그램을 사용하다보면 위의 그 ... wikidocs.net 소스코드 import sys from PyQt5.QtWidgets import QApplication, QWidget, QTabWidget, QVBoxLayout class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self..

Python 2022.02.01

Python) Django 웹페이지 읽기

Django 웹페이지 읽기 * 참고 : https://www.youtube.com/watch?v=7ovAmZjDWmk&list=PLuHgQVnccGMDLp4GH-rgQhVKqqZawlNwG&index=7 장고 웹페이지 읽기를 위한 소스코드 * views.py (구성 환경에 따라 소스코드는 달라질 수 있음) from django.shortcuts import render, HttpResponse topics = [ {'id': 1, 'title': 'routing', 'body': 'routing is ...'}, {'id': 2, 'title': 'view', 'body': 'view is ...'}, {'id': 3, 'title': 'model', 'body': 'model is ...'} ] # C..

Python 2022.01.18

Python) 파이썬 Pycharm에서 실행파일 만들기

파이썬 Pycharm에서 실행파일 만들기 사전 요구 사항 * pyinstaller 설치 필요 : Settings - Project - Python Interpreter - "pyinstaller" 패키지 설치 (Pycharm 이외 환경은 pip로 패키지 설치 필요) * ico 이미지 필요 : png 혹은 jpg 파일을 ico 확장자 파일로 변환 필요 ※ PNG to ICO 변환 사이트 ( https://convertio.co/kr/ ) Convertio — 파일 변환기 300가지 이상의 포맷 지원 저희는 300가지 이상의 서로 다른 파일 포맷 간의 25600가지 이상의 서로 다른 변환을 지원합니다. 다른 어떤 변환기보다 많은 수입니다. 신속 및 간단 페이지에 간단히 convertio.co * 변환한 ic..

Python 2022.01.16

Python) 파이썬 파일 목록을 CSV로 저장하기

파이썬 파일 목록을 CSV로 저장하기 이전 포스팅에 이어 GUI로 출력된 리스트를 엑셀(CSV)로 저장하는법을 작성하였습니다. * 핵심 코드 - pandas 패키지 설치 필요. # list를 dataFrame으로 변환 transdata = pandas.DataFrame(file_list, columns=['파일명']) # 추출 경로, index 제거, 인코딩 설정 transdata.to_csv('D:\\test\\dir_path.csv', index=False, encoding='utf-8-sig') * GUI 소스 코드 import sys, pandas, os from PyQt5.QtWidgets import QApplication, QWidget, QTableWidget, QAbstractItemVi..

Python 2022.01.12

Python) 파일 목록 출력 - QLineEdit, QPushButton 이용

파일 목록 출력 - QLineEdit, QPushButton 이용 이전 포스팅에서 예제로 작성한 소스코드는 디렉토리 경로를 수정할 수 없이 고정 경로만 출력할 수 있었다. 이번 포스팅에선 QLineEdit와 QPushButton를 적용하여 원하는 디렉토리 리스트를 출력할 수 있도록 변경하였다. * 소스코드 import sys, os from PyQt5.QtWidgets import QApplication, QWidget, QTableWidget, QAbstractItemView, QHeaderView, QTableWidgetItem, QVBoxLayout, QLineEdit, QLabel, QPushButton, QMessageBox from PyQt5.QtGui import QIcon class MyA..

Python 2022.01.11

Python) Pycharm Community Django 실행

Pycharm Community Django 실행 Pycharm Communtiy 버전에서 Django를 실행하는 방법 정리 출처 : https://sys09270883.github.io/web/4/ Pycharm에서 Django 프로젝트 생성 Pycharm Community Edition으로 Django 프레임워크 프로젝트 생성 sys09270883.github.io * Pycharm Community Django 프로젝트 실행 1. pycharm 실행 2. 패키지 Install File - setting - project:프로젝트명 - Python Interpreter - Install - django - install package 3. 프로젝트 생성 Terminal - django-admin st..

Python 2021.12.30
반응형