python 28

파이썬 엑셀 쓰기 라이브러리 비교

http://libsora.so/posts/python-excel-library/ 리눅스에서 굴러가는 파이썬 기반의 통계 도구를 만든적이 있다. 리눅스에서도 굴러가는 엑셀 라이브러리를 몇개 찾아봤고 직접 써본 다음에 정리했다. 찾아본 엑셀 라이브러리는 다음과 같다.xlwtOpenPyXLXlsxWriterPyExcelerate이중에서 내가 직접 사용해본것은 xlwt, OpenPyXL, XlsxWriter이다. (사용해본 순서로 적었다.)supoort xlsxxls와 xlsx의 가장 큰 차이는 행, 열의 최대 갯수가 65535라는거다. 몇만건의 데이터를 다룰 가능성이 있다면 xlsx 지원하는 라이브러리를 사용해야 나중에 또 짜는 삽질은 안한다.Librarysupport xlsxxlwtxOpenPyXLoXls..

Programming 2016.01.07

[Python] Python Debugger - pdb 기본 사용법

http://seorenn.blogspot.com/2011/05/python-python-debugger-pdb.html Eclipse같은 통합 IDE를 사용한다면 다른 이야기겠지만, 그 외의 경우라면 Python코드 디버깅은 쉬운 일은 아니다. 그나마 다행인 점은 pdb 모듈이 있다는 것. 우선 기존의 브레이크포인트 모델을 생각하면 안된다. pdb는 브레이크포인트를 잡기 보다는, 우선 pdb를 실행시켜 trace가 시작되는 시점이 첫 번째 브레이크포인트가 된다. 일단 소스에서 디버깅이 필요한 부분에 다음 코드를 넣어야 한다. import pdb;pdb.set_trace() 편의상 한 줄로 적었다. 어쨌든 이 코드가 실행되면 프로세스가 실행이 멈추면서 pdb 쉘이 나타난다. 이 쉘에서는 몇 가지 명령어로..

Programming 2012.05.29