[A Byte of Python]
13장 입출력
사용자로 부터 입력 받기
input("출력할 문자열 > ")
라고 입력하면
출력할 문자열 > _
라고 출력되며 사용자의 입력을 기다린다.
파일 입출력
f = open('파일이름', '권한')
로 입력하며
권한에는 ‘w : 쓰기 , r : 읽기’+’t: 텍스트형식, b: 바이트 형식 로 입력된다.
그리고 파일을 사용한후 f.close()
를 통해 파일을 닫아준다.
Pickle
Pickle은 파이썬 기본 모듈인데, 어떤 파이썬 객체든지 파일로 저장해 두었다가 불러와 사용할 수 있게 하는 모듈이다.
예제
import pickle test_list = [1, 2, 3, 4] f = open('test.data', 'wb') #pickle은 b형식으로 저장한다. pickle.dump(test_list, f) f.close() f = open('test.data', 'rb') read_list = pickle.load(f) #파일로 부터 list를 읽어 들인다. f.close()
test_list를 파일로 저장한 한뒤 다시 읽어들여 read_list에 넣는 예제이다.
print()를 통해 보면 test_list와 read_list와 같다는 걸 알 수 있다.