본문 바로가기

Programming/Python

(4)
[Python]SSL Error 발생 시에 pip install 방법 안녕하세요. 잇킹 시도르입니다. 파이썬 패키지를 설치하는 방법은 여러 가지입니다. 파이참에서 설치하기도 하고, CMD창에서 PIP INSTALL 패키지 명령어를 통해서 설치하기도 하죠. 그런데 회사 네트워크나 보안 네트워크를 이용하는 경우 인증서 문제로 인하여 위의 방법을 통한 패키지 설치가 되지 않는 경우가 있습니다. 이런 경우의 에러 메시지로 [SSL: CERTIFICATE_VERIFY_FAILED] 를 보실 수 있을 겁니다. 이런 상황에서 해결 방법입니다. 1. pip upgrade pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org --upgrade pip 2. ..
[Python]폴더들의 하위 파일 이동/파일 복사(glob,shutil) 안녕하세요. 잇킹 시도르입니다. 개인 사진이나 작업 문서들을 일자별이나 장소별로 폴더를 나누어 관리하시는 분들이 많으실 겁니다. 참고로 저는 일자별로 나누어서 관리하는 걸 좋아하고요 때때로 이렇게 분산된 파일들을 하나로 모으는 경우가 필요할 때가 있겠죠? 그래서 아래와 같이 파일 이동 및 복사를 하는 스크립트를 구현하려고 합니다.-폴더 내의 하위 파일들만 이동-특정 파일 타입만 이동-폴더 내의 파일들 복사 ※해당 기능들은 glob/shutil 라이브러리를 이용해서 처리하고 있으며, 먼저 환경 및 스크립트를 보겠습니다. import glob import shutil as sh class file_processing(): def __init__(self ,**kwargs): if 'path' in kwarg..
[Python]CSV 파일을 merge하는 방법 안녕하세요. 잇킹 시도르입니다. 오늘은 파이썬을 이용해서 여러 개의 CSV 파일을 하나의 파일로 만들어 보겠습니다. CSV를 합치는 방법에는 pandas의 concat을 이용해서 하는 방법도 있습니다. 그런데 pandas를 이용하게 되면 큰 용량의 csv 파일을 dataframe으로 변환하면서 row memory 문제가 발생하더군요. 어쩌다가 3Gb 넘는 csv 파일들을 합칠 일이 생겨서 해보니 실패했었습니다. 그래서 순수하게 기본 csv 라이브러리만 사용해서 합쳐보려고 합니다. merge 할 대상 파일은 3개로 준비했으며, 헤더가 없는 파일입니다. 해당 파일이 존재하는 경로를 읽기 위해 glob 라이브러리를 사용했습니다. merge 스크립트는 아래와 같습니다. import csv import glob ..
[Python]파이썬에 cx_oracle import 에러 해결하기 안녕하세요. 잇킹 시도르입니다.파이썬에서 오라클 연결할 일이 있어서 검색해 보니 cx_oracle 패키지가 사용이 많더라구요.그냥 mariaDB처럼 그냥 패키지 설치하면 되는지 알았더니, 그게 아니었습니다.그래서 저처럼 시간 낭비를 하지 않기 위해서 cx_oracle 설치 가이드를 작성하기로 했습니다. 환경> OS : 윈도우10 Anaconda Python 3.7 Package : cx_oracle1. 저는 Anaconda Prompt에서 먼저 가상 환경을 활성화하겠습니다.(base) C:\>activate sidorl (sidorl) C:\> 2. cx_oracle을 설치합니다. (sidorl) C:\>pip install cx_oracle Collecting cx_oracle Downloading c..