[A Byte of Python] 13장 입출력

[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와 같다는 걸 알 수 있다.

글의 문제가 있다면 댓글을 달아 주세요.

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.