본문 바로가기

Python/Python Library4

파일 읽고 쓰기 (Reading and Write Files) open()함수는 file 객체를 return 해주는 함수이며, 대부분 매개변수는 두개(filename, open mode) 입니다. ? 1 2 >>> f = open('/tmp/workfile','w') # 윈도우에서는 폴더구분을 \(역슬래쉬)로 하지만 윈도우 파이썬은 # \(역슬래쉬)가 아닌 /(슬래쉬)를 사용합니다. 첫번째 매개변수는 파일이름을 포함한 스트링 입니다. 두번째 매개변수는 파일을 열때 어떤 모드로 열 것인지 설정해주는 값이며, 종류는 아래와 같습니다. r Read Only w Write Only a Appending (뒤에 이어 붙이기) r+ Read And Write b Binary Mode 보통 파일들은 텍스트 모드로 열게 됩니다. 이 뜻은 파일을 읽고 쓸때 스트링으로 처리가 되며 .. 2012. 4. 23.
sys 모듈 sys모듈은 파이썬 인터프리터와 관련된 정보와 기능을 제공하는 모듈이다. sys.argv 파이썬 스크립트로 넘어온 입력인자(argument)들의 리스트. - 아래 예제와 같이 0번째는 스크립트 이름이 있으며, 그 이후부터 인자들이 설정 [ test_argv.py 예제코드 ] import sys print("argv size :", len(sys.argv)) for i, arg in enumerate(sys.argv): print(i, arg) [ 실행 결과 ] >test_argv.py arg1 argv size : 2 0 C:\Python30\test_argv.py 1 arg1 sys.exc_info() 현재 발생한 예외정보를 튜플로 반환 (예외가 없는 경우 None을 반환) [ 예외가 없는 경우 ] >.. 2012. 4. 23.
re 모듈 re 모듈 re모듈 주요 함수 . compile : 패턴을 컴파일하여 정규식 객체를 리턴한다. (자주사용할 때) . search, match : 주어진 문자열의 처음부터 패턴 매칭을 시도한다. . split : 스트링을 분리함.(패턴을 기준으로.. ) . findall : 스트링에서 패턴을 만족하는 모든 문자열을 추출한다. . sub : 스트링에서 pattern을 repl로 대치한다. . subn : sub와 동일하나 대치횟수도 함께 전달된다. re 모듈은 주어진 문자열과 패턴이 매칭되는지(match 함수를 사용하여) 또는 그러한 패턴을 포함하고 있는지(search 함수를 사용하여) 빠르게 검사하는 정규 표현식 처리 장치를 제공한다. 정규 표현식은 축약된 문법으로 기술된 문자열 패턴이다. [예제 1-54.. 2012. 4. 20.
sys.argv sys.argv sys.argv는 프로그램에 인수로 전달된 값들을 리스트형으로 반환해 준다. Example1은 프로그램의 인수들을 단순히 프린트하는 예제이다. Example1 : 프로그램에 전달된 인수들을 프린트한다. download : ex_argv_1.py import sys; print sys.argv; python ex_argv_1.py arg1 arg2 ['ex_argv_1.py', 'arg1', 'arg2'] Example1에서 전달된 인수는 arg1, arg2 이다. 리스트에서 첫 번째 요소는 해당 프로그램의 경로명이다. 여기서는 당연히 'ex_argv_1.py' 가 되겠다. 그리고 두 번째 요소부터가 인수들이다. Example2는 인수들을 모두 더하는 예제이다. #sys.argv[0]는 프.. 2012. 4. 20.