파일 처리

스크립트/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()
	

'스크립트 > Python' 카테고리의 다른 글

람다(lambda)  (0) 2021.03.14
iterable 객체와 iterator 객체  (0) 2021.03.14
파이썬 소스 작성시 권장 예  (0) 2021.03.12
파이썬 주석 종류  (0) 2021.03.11
파이썬 모듈의 이해(from, import, as)  (2) 2021.03.11
Posted by 겨울섬
,