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() 함수는 파일에 추가되는 텍스트에는 개행 문자가 없으므로, 각 줄의 끝에 개행 문자를 추가해야 합니다.

반응형