-
<PYTHON>[locale]Flower in my dev/Python 2015. 7. 9. 10:52
[locale] 문자열을 표현할 때, 돈을 표현할 일이 생긴다. 그럼 세자리마다 [,]를 찍어주어야 하는데 그때 사용한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import locale locale.setlocale(locale.LC_ALL, '') n = 12039238273592834.123123 s = locale.format('%.2f', n, 1) print s n = 1209312037141.1231254 s = locale.format('%.4f', n, 1) print s n = 12312412512.12352 s = locale.format('%.3f', n, 1) print s n = 123..
-
<PYTHON>[pysftp]Flower in my dev/Python 2015. 7. 2. 12:58
[pysftp] sftp를 사용하는 모듈. 사용법 12345678910111213141516171819202122232425262728293031323334353637import pysftp with pysftp.Connection(’hostname’, username=’me’, password=’secret’) as sftp:sftp = pysftp.Connection(host, username='id', password='pw')#연결(두가지 방법) sftp.chdir(path)#작업 디렉토리로 이동 sftp.mkdir(name)#필요 디렉토리 생성 sftp.chmod(path)#생성된 디렉토리 권한 변경 sftp.put(filename, preserve_mtime=True)#파일 전송 sftp.ge..
-
<PYTHON>[coroutine]Flower in my dev/Python 2015. 7. 1. 11:25
[coroutine] yield가 변했다. coroutine의 탱커(?) 제너레이터를 만들어주는 것도 있지만 coroutiine에서 함수의 내부에서 함수의 stop point 또는 data input 으로 사용되어 local 을 global처럼 유지시키면서 해당 함수를 입력받은 값으로 동작시켜 유지시킨다. 더욱 자세한 내용은 아래 url에서 확인 http://www.dabeaz.com/coroutines/ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 def coroutine(func): def start(*args, **kwargs): print ">>>args : ", args print ">>>kwargs : ", kwar..
-
<PYTHON>[glob]Flower in my dev/Python 2015. 7. 1. 10:54
[glob] 1. glob.glob : 리스트로 반환 2. glob.igob : 이더레이터로 반환 디렉토리 내부 파일을 검색할 때 사용. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import glob #glob.glob로 모든 파일 검색 fList = glob.glob('*') #fName이 가지고 있는 이름으로 확장자 검색 s = '*.' + fName fList = glob.glob(s) #fName이 가지고 있는 이름으로 파일이름 검색 s = '*' + fName + '*.*' fList = glob.glob(s) #glob.iglob로 모든 파일 검색 for f in glob.iglob('*'): print f cs ================== ipython 테스..
-
<PYTHON>[re : 정규표현식]Flower in my dev/Python 2015. 6. 19. 14:25
[re] 복잡한 문자열을 풀고 원하는 문자열을 찾도록 규칙을 정하는 문자열이다. 다양한 문자열을 조사할 수 있고 파이썬에서는 re 모듈로 제공하고 있다. =========================================================================================== 출처 : http://devanix.tistory.com/296 [ 반복 메타 문자 ] [메타 문자] [의미] * 0회 이상 반복 + 1회 이상 반복 ? 0회 or 1회 {m} m회 반복 {m, n} m회부터 n회까지 반복 [ 매칭 메타 문자 ] [메타 문자] [의미] . 줄바꿈 문자를 제외한 모든 문자와 매치됨 ^ 문자열의 시작과 매치됨 $ 문자열의 마지막과 매치됨 [ ] 문자 집합 중 한..
-
<PYTHON>[파이썬 업데이트 2.7.10]Flower in my dev/Python 2015. 6. 9. 14:29
[파이썬 업데이트 2.7] 리눅스는 기본 2.6이 설치이 되어 있다. 1. 파이썬 새버전 설치 - 파이썬 버전 확인 $python -V - 원하는 파이썬 버전 다운 https://www.python.org/downloads/ https://www.python.org/ftp/python/ - 작업 디렉토리 이동 $cd /usr/local/src - 파이썬 압축해제 $xz -d python-2.7.10.tar.xz $tar xvf python-2.7.10.tar - 파이썬 디렉토리로 이동 $cd python-2.7.10 $./configure $make $make altinstall ※gcc 에러가 발생하면 yum install gcc - 설치 확인 $/usr/local/bin/python2.7 -V 2. ..