:: python
python :: 파이썬 open 함수로 텍스트 파일 읽기, 쓰기
토람이
2022. 1. 12. 12:15
파이썬으로 텍스트 파일을 읽고 쓰기 위해서 open() 내장 함수를 사용할 수 있다.
1. 파일 읽기
file_path = "full file path"
with open(file_path, "r", encoding="utf-8") as f:
lines = f.readlines()
for line in lines:
print(line) # 파일 내용 한 줄씩 출력
.readlines() 를 하면 데이터를 한 줄씩 담은 배열을,
.read() 를 하면 전체 데이터를 통째로 담은 문자열을 리턴한다.
2. 파일 쓰기
with open(file_path, "w", encoding="utf-8") as f:
f.write("toramko\n")
f.write("blog")
mode 가 "r" 인 경우 읽기,
"w" 인 경우 쓰기에 해당된다.
이 때, "w(write)" 모드는 파일이 존재할 경우 덮어쓰며
기존 파일에 내용을 이어 덧붙이고 싶다면(append) "a" 모드로 파일을 open 하면 된다.
또, 파일 쓰기 시 자동 줄바꿈이 되지 않는 점 참고!
줄바꿈은 "\n" 을 텍스트에 포함하여 할 것.
300x250