내용으로 건너뛰기
권남
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
python:file
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== Python File 다루기 ====== * [[http://docs.python.org/tutorial/inputoutput.html|Python Input Output]] * [[http://docs.python.org/release/2.5.2/lib/bltin-file-objects.html|Builtin File Object]] ===== 파일열기 ===== * ''open('파일명','모드')'' 함수를 사용한다. * 모드 * r : 읽기 * w : 쓰기. 기존 내용 지워짐. * a : 내용 추가 쓰기. * r+, w+, a+ : 파일 업데이트. w+의 경우 기존내용 삭제 * b : MS Windows에서 바이너리 모드 -> rb, wb, r+b 존재 * ===== 파일 열어 줄 읽기 ===== <code python> # python 2.5 from __future__ import with_statement with open("hello.txt") as f: for line in f: print line # In older versions of Python, you would have needed to do this to get the same effect: f = open("hello.txt") try: for line in f: print line finally: f.close() </code> ===== Unicode File ===== ==== 읽기 ==== codecs 모듈을 사용해서 파일을 열면 내용을 Unicode로 읽어들인다. <code python> import codecs f = codecs.open('파일명', encoding='utf-8') for line in f: print repr(line) </code> ==== 쓰기 ==== 쓰기시에는 unicode 객체를 저장해야 한다. <code python> f = codecs.open('test', encoding='utf-8', mode='w+') f.write(u'\u4500 blah blah blah\n') </code>
python/file.txt
· 마지막으로 수정됨: 2012/08/01 10:50 저자
kwon37xi
문서 도구
문서 보기
이전 판
역링크
맨 위로