PYTHON 3

[pylint] E1101:Module 'cv2' has no 'imread' member 에러 해결

vscode 환경 아래 PEP-8을 위해 대부분 linting을 사용한다. * 해당 글은 pylint 사용자를 위한 포스트 * OpenCV 사용 시 다음과 같은 에러가 표시되는 걸 볼 수 있는데, [pylint] E1101:Module 'cv2' has no 'imread' member 이는, OpenCV작성 시 사용된 C를 pylint가 이해하지 못하기 때문에 생기는 에러다. 문제해결 방법이 이미 stackoverflow에 잘 나와있지만, 좀 더 쉬운 접근법을 적용해보자. 1. Settings 2. pylint 검색 3. Pylint: Args Add item * --generate-members * "python.linting.pylintArgs": ["--extension-pkg-whitelist=..

PYTHON 2023.03.21

Telegram / 텔레그램 봇으로 웹 상 변화감지 알람 만들기 (Python)

Theme Python telegram 모듈을 사용해 웹 상 변화 감지 알람을 만들어 보겠습니다. pre-requirement #telegram #pip $pip install python-telegram-bot #conda $conda install -c conda-forge python-telegram-bot #bs4 #pip $pip install beautifulsoup4 #conda $conda install -c anaconda beautifulsoup4 #requests #pip $pip install requests #conda $conda install -c anaconda requests Component telebot logs : 변화 기록 scrapper : 해당 페이지 클래스 모듈..

PYTHON/ETC 2022.08.08

PYTHON - pickle 기본 사용법

텍스트 상태의 데이터가 아닌 파이썬 객체 자체를 파일로 저장하는 것 기존의 raw file을 파싱하여 매번 필요한 부분만을 빼내서 사용하는 것이 반복되면 효율적이지 못한 작업이 될 수 있습니다.그래서 미리 필요한 부분을 특정 자료구조로 저장해 놓을 수 있습니다.그런데 객체 자체를 파일에 쓸 수 없기 때문에pickle 모듈을 이용해 객체 자체를 바이너리로 저장하는 것 입니다. import pickle my_list = ['a','b','c'] # write binary open("data.pickle","wb") as fw: pickle.dump(my_list, fw) # read binary open("data.pickle","rb") as fr: data = pickle.load(fr) print(da..

PYTHON/ETC 2022.08.05