python(6)
-
[python] pymysql 설치, python mysql 연결
자 빠르게 설치부터 갑시다 pip install pymysql 이렇게 해도 되지만 인텔리제이에서 PyCharm 으로 개발 한다면 이렇게 설치하면 되겠죠? import 하고 # Mysql import pymysql Connection 설정 하고 conn = pymysql.connect(host="{IP, local 이라면 127.0.0.1}", user ="{유져명}", password ="{유져 패스워드}", db ="{DATABASE 명}", charset ="utf8", cursorclass=pymysql.cursors.DictCursor) cursorclass=pymysql.cursors.DictCursor 이게 중요 한듯 as_dict=True로 해야 컬럼명으로 데이터 가져오는게 된다고 하는데....
2024.02.13 -
[python, selenium, centos] 캡쳐 한글깨짐 처리
파이썬 셀레니움 크롤링, 캡쳐 기능 등의 스크립트를 작성해서 리눅스에서 실행 및 크론텝을 돌릴 경우가 있다.. (파이썬 셀레니움 말고는.. phantomjs랑 casperjs 사용할 때?) 캡쳐를 진행할 때에 한글이 네모표시가 되며 정상노출이 안될 때가 있는데.. 우분투에서는 ttf-unfonts-core를 설치하면 된다. 라고 하는데 centos에서는? yum -y install ttf-unfonts-core 설치 해봐도 안되는데...? 한글 셋팅 잘 되어있는지 확인하라는데.. 잘 되어 있는걸? 결국엔 폰트 문제였다.. #폰트 다운받고. wget http://cdn.naver.com/naver/NanumFont/fontfiles/NanumFont_TTF_ALL.zip #압축 풀고 unzip NanumF..
2021.12.27 -
[python] pyinstaller chromedriver 콘솔창 제거
selenium을 사용하기 위해 chromedriver를 프로젝트내에 패킹했고, 경로 잡아주고 실행이 되는 것을 확인 했다. 그래서 pyinstaller --noconsole 옵션도 주고 webdriver 옵션에 options.add_experimental_option('excludeSwitches', ['enable-logging']) 도 줘봤고.. options.add_argument("--headless") options.headless = True 도 설정해봤는데 계속 뜨네???? google에 답이 있기에 추가로 검색 되도록 남깁니다. 파이참에서 shift 두번 누르면 All 검색이 가능하다 service.py로 검색해보면 webdriver\common 으로 끝나는 파일이 보이는데 열어서 아래와..
2021.08.02 -
[pyinstaller] 이미지 추가
음.. 일단 구글링에서 나온.. # Resource def resource_path(relative_path): try: # PyInstaller에 의해 임시폴더에서 실행될 경우 임시폴더로 접근하는 함수 base_path = sys._MEIPASS except Exception: base_path = os.path.abspath(".") return os.path.join(base_path, relative_path) 이미지 경로 찾는 함수 -F 옵션 등의 이유로 onefile.exe로 생성된 python 결과물은 실행 될때에 임시폴더에서 파일이 실행 되는 구조 -F 대신 -D를 주면 잘 된다. .spec 파일을 직접 수정해서 pyinstaller 실행해보라는 글도 봤는데.. pyinstaller을 실행..
2021.06.09 -
return _compile(pattern, flags).sub(repl, string, count) TypeError: expected string or bytes-like object
re.sub 사용시 에러 어쩌구 저쩌구 return _compile(pattern, flags).sub(repl, string, count) TypeError: expected string or bytes-like object 나온다... 치환을 하고 싶어서 사용한 re.sub()가 구글링에선 많이 보이는데 오류가 난다? tag = re.sub('', '', tag) (태그를 제거 하고 싶었다) 말고 tag = re.sub('', '', '{}'.format(tag)) 잘 알고 있는 format을 써보자..
2020.07.01 -
[python] 파이썬 설치
파이썬이란? - 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어. 파이썬 공홈(Download) https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 자신의 OS의 맞게 Download. Add Python 체크 - 파이썬이 어느 곳에서든지 실행될 수 있도록 Add Python를 체크 해 준다. TEST Python 설치가 끝났으니 테스트를 해야겠지? IDLE는 기본 제공 에디터. Phthon 3.7(64-bit)를 실행해보자. 개발 TOOL 개발툴은 VS CODE로 선택 해보자. https://code..
2020.03.26