:: 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