Tech & Development/Programming Languages
[Python] 텍스트 파일에 내용 추가
Theo (테오)
2023. 1. 18. 15:20
반응형
Python에서 텍스트 파일에 내용을 추가하려면, 먼저 파일을 열어야 합니다. 파일을 추가 모드로 열려면 open 시 mode에 'a'를 입력하여 append 파일 모드를 사용해야 합니다. 파일을 열고 파일에 내용을 추가 하기 위해서 file.write() 함수를 사용합니다.
with open("example.txt", "a") as file:
file.write("This text will be added to the file.")
다른 방법으로는 아래와 같이 작성 할 수 있습니다.
f = open("example.txt", "a")
f.write("This text will be added to the file.")
f.close()
더보기
참고 :
- 'w' 파일 모드를 사용하면 파일을 쓰기 모드로 열며, 파일이 존재하지 않을 경우 새로운 파일을 생성합니다.
- 'r' 파일 모드를 사용하면 파일을 읽기 모드로 엽니다.
- with open 문을 사용하면 파일을 열고 닫는 과정을 자동으로 처리하여 예외처리를 간단하게 할 수 있습니다.
다른 방법으로 writelines() 함수를 사용할 수 있습니다. writelines() 함수는 여러 줄의 텍스트를 파일에 한번에 추가할 수 있습니다.
lines = ["This is line 1", "This is line 2", "This is line 3"]
with open("example.txt", "a") as file:
file.writelines(lines)
또는 아래와 같이 작성할 수 있습니다.
lines = ["This is line 1", "This is line 2", "This is line 3"]
f = open("example.txt", "a")
f.writelines(lines)
f.close()
writelines() 함수는 파일에 추가되는 텍스트에는 개행 문자가 없으므로, 각 줄의 끝에 개행 문자를 추가해야 합니다.
반응형