Programming/Python29 Python : 10MB 이상의 파일중에서 중복된 파일 찾기 PHP, Ruby 에 이어서, Python 에서도 중복파일 찾기를 만들어보았다. # -*- coding: cp949 -*- # 버전 3.2.2 이상 from operator import itemgetter from hashlib import md5 import os TARGET_DIR = "M:\\PATH\\TO\\특정디렉토리" LIMITED_SIZE = 10*(1024*1024) # 10MB def md5sum(filename, buf_size=4068): m = md5() with open(filename, 'rb') as f: data = f.read(buf_size) while data: m.update(data) data = f.read(buf_size) return m.hexdigest() d.. Programming/Python 2011. 7. 12. pythonbrew 를 이용한 여러 버전의 Python 설치 시스템에 설치된 python 의 버전이 낮아서 문제가 되는 경우가 있을 수 있다. 또는 특정 버전의 python 이 필요할 때도 있다. 이 것을 해결해주는 툴이 있는데, 바로 pythonbrew 이다. Ruby 의 rvm, Perl 의 perlbrew 와 같은 것이라고 보면 된다. 이것을 설치하고 간단하게 사용하는 방법을 알아보도록 하자. *^^* 아래는 CentOS 5.6 에서 테스트된 것이다. 다른 OS에서도 잘되리라 믿는다. 아마도 Windows 에서는 안될 것이다. Python 소스를 컴파일해서 설치하기 때문에~~~ 먼저 pythonbrew를 설치한다. # easy_install pythonbrew # pythonbrew_install or # curl -kL http://github.com/ut.. Programming/Python 2011. 5. 7. Pydev 구성 (eclipse:helios) 파이썬 프로그램을 개발하기 위해서는 굳이 IDE가 없어도 되지만, 조금이라도 편리한 환경을 원하는 개발자는 Eclipse 를 이용하면 된다. 여기에 Pydev 라는 플러그인을 설치해서 사용하면, 각종 파이썬 프로젝트를 진행할 수 있다. 어렵지는 않지만, 간단히 이를 구성하는 방법을 정리해보았다. ^^ http://java.oracle.com 에서 최신 JDK를 다운로드하여 설치한다. (JAVA_HOME, PATH 환경변수 설정한다.) http://python.org 에서 최신 Python 을 다운로드하여 설치한다. (예: C:\Python31 에 설치했다고 가정하고, PATH 환경변수 설정한다.) http://eclipse.org 에서 Eclipse IDE for Java Developers 최신 버전을.. Programming/Python 2010. 11. 15. (Django) Apache + Django + mod_wsgi 연동 설치 오랜만에 Django 를 살펴보고 있는데, 예전에는 설치할때, mod_python 이 권장이었는데, 지금은 mod_wsgi 로 설치하는 것을 권장하고 있다. 이에 WSGI 연동 설치하는 방법을 다시 한번 정리하였다. 급하게 정리한 것이라서 뭔가 부족한 것이 있을 수도 있지만, 일단 페이지가 열리는 것을 확인했으니, 테스트/개발 시에는 참고하면 괜찮을 것이다. ^^ 참고로, Debian/Ubuntu Linux 를 기반으로 작성하였으니 주의 바란다.Django 설치, Apache + mod_wsgi 설치# apt-get install python-django libapache2-mod-wsgi프로젝트 생성$ mkdir -p /opt/project/web$ cd /opt/project/web$ django-a.. Programming/Python 2010. 10. 20. Python 에서 엑셀파일 만들기 파이썬에서 엑셀파일을 작성할 수 있는 모듈이 찾아보니 아래와 같이 3가지 정도 있더군요. xlwt pyExcelerator pyXLWriter 이중에서 아직 가장 활발하게 업데이트되고 있는 것이 xlwt 였습니다. 그래서 이번에 회사에서 개인적으로 만들고 있는 시스템관리 프로그램에서 엑셀로 export 하는 부분을 간단하게 만들었는데요. 이쁘지는 않지만 그런데로 쓸만했습니다. 이 모듈에 대한 간단한 예제를 보도록 하겠습니다. # -*- encoding: utf-8 -*- from xlwt import * fnt = Font() fnt.name = 'Gulim' fnt.bold = True borders = Borders() borders.top = 0x5 borders.bottom = 0x5 border.. Programming/Python 2009. 6. 9. 이전 1 2 3 다음