본문 바로가기
반응형

python19

Python) 파이썬 파일 hash 찾기 (MD5, SHA1, SHA256) 파이썬 파일 hash 찾기 (MD5, SHA1, SHA256) hashlib를 이용하여 파일 hash 찾기 def file_hash(file_path): hashData = [] try: f = open(file_path, 'rb') data = f.read() finally: f.close() hashData.insert(0, hashlib.md5(data).hexdigest()) hashData.insert(1, hashlib.sha1(data).hexdigest()) hashData.insert(2, hashlib.sha256(data).hexdigest()) return hashData 2022. 5. 24.
Python) QEditText 사용 시 복사&붙여넣기 폰트 변경 QEditText 사용 시 복사&붙여넣기 폰트 변경 옵션없이 QEditText 사용 시 복사붙여넣기를 하면 복사한 환경에 폰트가 그대로 복사됨 [Ex. QEditText] 붙여넣기 했을때 기본 폰트를 사용하길 원하면 아래 옵션 추가 필요 * .setAcceptRichText(False) #Copy&Paste 입력 폰트 변경 방지 self.te1.setAcceptRichText(False) 2022. 5. 11.
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.. 2022. 5. 9.
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 프로그래밍을 하는 방법에 대해 찾아봤습니.. 2022. 2. 5.
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.. 2022. 2. 3.
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.. 2022. 2. 1.
반응형