본문 바로가기
728x90

Be Smart/Python9

[Python] 반복문 크롤링 중 오류 발생 시 그 반복문 횟수로 다시 돌아가서 돌아가게 하기 for z in range(5): error_retry = 1 while error_retry < 4: error_retry += 1 try: #실행하고자 하는 코드 (크롤링 코드) print(z) if z == 3: print("오류발생") raise break except Exception as e: print("오류") 2022. 8. 25.
[PyInstaller] 파이썬 프로그램 하나의 실행 파일로 만들기(ft. exe 파일 용량 줄이는 팁) PyInstaller란? PyInstaller란 코딩한 파이썬 프로그램을 파이썬에 대해 전혀 모르는 분들도 사용하실 수 있도록 실행 파일(.exe)로 만들어주는 파이썬 패키지입니다. 1) Python 3.6이상만 사용 가능 2) Windows, Mac OS X 및 GNU / Linux에서 사용가능함 3) Windows에서 컴파일 된 실행파일은 Windows에서만 사용가능 (다른 OS의 경우도 마찬가지) 4) Windows 8 이상만 지원 / Mac OS X 10.7(Lion) 이상만 지원 https://pyinstaller.readthedocs.io/en/stable/ 설치 방법 지금 껏 다른 패키지를 설치하신 분들은 아시겠지만, 아래의 코드는 터미널창에서 실행해 주셔야합니다. # 설치 pip insta.. 2022. 8. 25.
Module 'pywintypes' isn't in frozen sys.path 오류 해결법 Pyinstaller를 사용해서 python exe를 만들고 나서 실행할때, 실행된 파일에 다음과 같은 오류가 나왔다. 해당 Python 버전 3.8.9 해당 문제는 파이썬 버전으로 생긴 문제로 가상환경을 새로 만들어주고 python 버전은 3.10으로 pyinstaller과 연결된 라이브러리를 새로 설치해주었더니 문제는 해결되었다. 2022. 7. 27.
작업스케줄러로 Python Batch파일 실행하기 매일 반복되는 업무를 진행 할 때, (예를 들면 기사 수집 크롤링과 같은) 일일히 켜줄 필요 없이 컴퓨터에서 매일 특정 시간에 자동적으로 구동해준다면 매우 편할 것이다. 이때 사용하는 OS가 윈도우 라면 윈도우 작업스케쥴러를 이용한다면, 손쉽게 작업할 수 있다. 먼저, 업무 자동화 로직이 작성된 파이썬 파일이 필요합니다. 이미 완성되어있다고 가정하고 저는 간단하게 hello python을 출력하는 예시 프로그램을 준비하겠습니다. main.py를 엔트리 파일로 잡았습니다. * main.py def main(): print("hello python") if __name__ == "__main__": main() 배치파일 만들기 메모장을 열고 다음과 같이 작성합니다. * main.bat "C:\Users\사용.. 2022. 5. 3.
728x90