[TIL] Python - 파일 읽고 쓰기
파일 생성하기
파일을 생성하기 위해 내장함수 open을 사용한다.
f=open("새파일.txt.",'w')
#이 사이에 쓸 내용 적으면 됨.
#f.write() 함수로 내용 파일에 입력
f.close()
이때 w는 쓰기모드, r는 읽기모드, a는 추가모드(파일의 마지막에 새로운 내용을 추가시킴)이다.
작업 완료 후에는 파일을 닫아줘야 하는데 f.close()를 매번 사용하기 번거로우면
with open('새파일.txt','w') as f:
라고 쓰면 with 블록을 벗어나는 순간 f가 자동으로 close된다.
파일 읽기
readline()은 파일의 첫 줄을 읽어 출력하는 경우이다. 무한루프 안에서 파일을 한줄씩 읽어들이고 읽을 줄이 없으면 break실행한다.
f=open("새파일.txt.",'r')
#이번에는 write()함수 대신 readline(), readlines(),read() 사용
while True:
line = f.readline()
if not line: break
print(line)
f.close()
readlines()는 파일의 모든 줄을 읽어서 각각의 줄을 요소로 갖는 리스트로 돌려준다.
lines = f.readlines()
for line in lines:
print(line)
read()는 파일의 내용 전체를 문자열로 돌려준다.
data = f.read()
print(data)
파일 내용 추가
파일 생성하기와 과정이 똑같고 open할때 'w'가 아닌 'a'라고 써주기만 하면 된다.
참고 사이트 : https://wikidocs.net/26
Author And Source
이 문제에 관하여([TIL] Python - 파일 읽고 쓰기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@lj05117/TIL-Python-파일-읽고-쓰기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)