반응형

python 19

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) Pycharm에서 Qt5 Designer 실행하기

Pycharm에서 Qt5 Designer 실행하기 GUI 프로그래밍시 Tool 없이 구현하기 매우 어려우면 간단한 프로그램의 경우 비즈니스 로직 구현 시간보다 GUI 구현에 더 많은 시간이 소모된다. Pycharm에서 Qt5 Designer 설치 및 실행 방법을 상세하게 설명한 블로그가 있어 출처 남겨두었습니다. Pycharm에서 Qt5 Designer 실행하기 출처 : https://present4n6.tistory.com/9 PyQt5 GUI 프로그래밍(1) - PyCharm에서 PyQt5 설치하기 PyQt5를 사용해서 GUI 프로그래밍을 해보자! GUI 프로그래밍을 하는 방법은 여러가지가 있습니다. 저는 그 중에서 친숙한 언어인 Python을 사용해서 GUI 프로그래밍을 하는 방법에 대해 찾아봤습니..

Python 2022.02.05

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) 파이썬 URL, Base64 인코딩 디코딩

파이썬 URL, Base64 인코딩 디코딩 파이썬 URL 및 Base64 인코딩/디코딩 방법 * 핵심코드 # URL 인/디코딩 from urllib import parse incoding_url = parse.quote("초기문자열")# URL Incoding decoding_url = parse.unquote("인코딩문자열")# URL Decoding # Base64 인/디코딩 import base64 # Base64 Incoding str_bytes = "초기문자열".encode('utf-8') str_base64 = base64.b64encode(str_bytes) base64_str = str_base64.decode('utf-8') # Base64 Decoding base64_str = "인코딩..

Python 2022.01.14

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
반응형