스크립트/Python

파일 처리

겨울섬 2021. 3. 14. 20:19
"""
파일 열기와 읽기

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()