"""
파일 열기와 읽기
r : 기본값. 읽기 전용
w : 파일 쓰기. 파일이 이미 존재한다면 해당 파일을 비움.
x : 배타적 생성. 파일이 이미 존재한다면 open() 실패.
a : 파일 쓰기. 파일이 이미 존재한다면 파일의 끝에 내용을 덧붙임.
b : 바이너리 모드로 열기.
t : 텍스트 모드로 열기.
+ : 읽기와 쓰기 모두.
"""
f = open('파일명.txt','파일열기모드')
"""
파일 전체 읽기
"""
f.read()
"""
파일 한 행 읽기
"""
f.readline()
"""
파일 전부를 읽고 한 행마다 리스트 아이템으로 가져오기
"""
texts = f.readlines()
"""
파일 객체는 순회가능(iterable)하므로, for문에 리스트 대신 파일 객체를 넣을 수 있음
iterator 속성을 갖는 모든 객체는 순회가능하며, 반복문 등에서 차례로 꺼내오는 작업에 사용할 수 있음
"""
for line in f:
print(line)
"""
파일 닫기
"""
f.close()
"""
with는 파일을 열고 닫는 과정을 자동으로 해주고, 그 과정에서 오류발생시 알아서 처리까지 해줌.
with를 벗어나면 자동으로 파일을 닫음.
"""
with open("파일명") as f:
f.readline()