위키북스 박응용 저 "점프 투 파이썬" 책을 읽고 정리한 내용입니다.
다소 잘못된 내용과 구어적 표현 이 포함되어 있을 수 있습니다.
파일 열기
file_object = open("./file.txt", 'r')
file_object = open("./file.txt", 'w')
file_object = open("./file.txt", 'a')
open
함수는 인자로 받은 경로에의 파일을 열어서 파일객체로 반환한다’r’
은 읽기 전용,’w’
는 파일 새로 만들기(+기존파일 덮어쓰기),’a’
는 파일 맨마지막줄에서부터 내용 추가하기
파일 닫기
file_object.close()
- 메모리 최적화와 오류 방지를 위해 안쓰는 파일은 꼭 닫아줘야 한다
열고닫는걸 한번에
with open("./file.txt", 'r') as file_object :
# ...
- 콜론(
:
)과 인덴트를 이용해 인덴트를 벗어나면 자동으로 파일이 닫히게 된다 - 파일을 잠깐 사용할때 사용하면 좋다
파일 쓰기
file_object.write("abcdef")
- 열어놓은 파일에
“abcdef”
를 읽기방식에 의거하여 추가한다
파일 읽어오기
file_object.readline()
file_object.readlines()
file_object.read()
readline()
: 파일의 한 줄을 읽어온다. 호출할때마다 다음줄을 읽어오는 구조이다readlines()
: 파일의 한줄한줄을 리스트로 만들어 반환한다. 인덱스로 각 줄에 접근할 수 있다read()
: 파일 전체를 하나의 문자열로 반환한다