SeouliteLab

[Python/파이썬] 텍스트 파일 이어서 쓰기 본문

프로그래밍

[Python/파이썬] 텍스트 파일 이어서 쓰기

Seoulite Lab 2024. 3. 2. 12:46

텍스트 파일을 이어서 쓰는 것은 이미 존재하는 파일에 새로운 내용을 추가하는 작업입니다. 이는 기존 파일의 끝에 새로운 내용을 추가하는 것을 의미합니다. 파이썬에서는 다양한 방법으로 텍스트 파일을 열고 이어서 쓸 수 있습니다. 여러 가지 방법을 통해 텍스트 파일을 이어서 쓰는 방법을 알아보겠습니다.

1. 파일을 이어서 열기 모드로 열기

가장 간단한 방법은 파일을 'a' 모드로 열어서 이어서 쓰는 것입니다. 이 모드는 파일이 이미 존재하면 파일의 끝에 새로운 내용을 추가하고, 파일이 존재하지 않으면 새로운 파일을 생성합니다.

with open('myfile.txt', 'a') as f:
    f.write('This is the appended text.\n')

2. 파일을 이어서 열기 모드로 열기

'a' 모드 대신 'r+' 모드를 사용하여 파일을 열고, 파일 끝으로 이동하여 새로운 내용을 추가할 수도 있습니다.

with open('myfile.txt', 'r+') as f:
    f.seek(0, 2)  # 파일 끝으로 이동
    f.write('This is the appended text.\n')

3. 파일 객체의 write() 메서드 사용

파일을 일반적으로 'w' 모드로 열어서 이어서 쓸 수도 있습니다. 이때 파일 객체의 write() 메서드를 사용하여 기존 내용을 유지한 채로 새로운 내용을 추가할 수 있습니다.

with open('myfile.txt', 'w') as f:
    f.write('This is the original text.\n')

with open('myfile.txt', 'a') as f:
    f.write('This is the appended text.\n')