파일에 데이터 쓰기
write()
메서드는 파일에 데이터를 쓰는 데 사용됩니다. 숫자 데이터는 문자열로 변환해야 합니다. 이것은
format()
메서드 또는
str()
.
메서드를 사용하여 수행할 수 있습니다.
여러 줄 파일
여러 줄 파일로 작업할 때 파일의 데이터가 언제 소진되는지 알아야 합니다. 이렇게 하려면
readline()
메서드의 기능을 사용할 수 있습니다. 파일 커서가 파일의 끝을 가리키는 경우
readline()
메서드는 다음을 반환합니다. 거짓 부울 값으로 인식되는 빈 문자열:
동안 참:
s = Fin.readline()
s가 아닌 경우: break # 문자열을 읽을 때 빈 문자열이 수신되면
# 루프는 break 문으로 끝납니다.
print(s, end="") # 파일에서 한 줄을 읽을 때
# 개행 문자 "\n" 저장됨
여러 줄 파일에서 데이터를 읽는 다른 방법
1. 목록의 모든 데이터를 즉시.
Fin = open("input.txt")
list_strings = Fin.readlines()
# 한 번에 모든 줄 읽기
핀.닫기()
list_strings의 s에 대해:
print(s, end="")
2. with-as
구성 사용. 이 경우 주기가 끝나면 파일이 자동으로 닫힙니다.
open("input.txt")를 Fin으로 사용:
Fin의 s에 대해:
print(s, end="")
이 구성은 파일이 닫히도록 합니다.
3. Python 언어의 스타일로 문자열을 반복하는 방법(이 방법을 사용하는 것이 좋습니다). 이 경우 파일도 자동으로 닫힙니다.
open("input.txt")의 s에 대해:
print(s, end="")