[파이썬] 파일의 텍스트 쓰기와 추가 쓰기

파이썬은 파일을 다루는 많은 기능을 제공합니다. 이 중에서도 파일에 텍스트를 쓰거나 추가로 쓰는 기능은 자주 사용됩니다. 이번 블로그 포스트에서는 파이썬을 사용하여 파일에 텍스트를 쓰고 추가하는 방법에 대해 알아보겠습니다.

파일에 텍스트 쓰기

파이썬에서 파일에 텍스트를 쓰기 위해서는 open() 함수를 사용하여 파일을 열어야 합니다. open() 함수는 파일 객체를 반환하며, 이 객체를 사용하여 파일에 데이터를 쓸 수 있습니다. 다음은 파일을 열고 텍스트를 쓰는 예제 코드입니다.

file = open("example.txt", "w")  # "w"는 쓰기 모드로 파일을 열 것을 의미

file.write("Hello, World!")  # 파일에 데이터 쓰기

file.close()  # 파일을 닫음

위의 예제 코드에서는 “example.txt”라는 파일을 쓰기 모드로 열고, “Hello, World!”라는 텍스트를 파일에 씁니다. 마지막으로 close() 메서드를 호출하여 파일을 닫아줍니다. 이렇게 하면 파일에 텍스트가 기록됩니다.

파일에 텍스트 추가 쓰기

기존 파일에 데이터를 추가하여 쓰고 싶다면, open() 함수를 ‘추가 모드’로 열면 됩니다. 추가 모드로 파일을 열면 파일의 내용을 덮어쓰지 않고 새로운 데이터를 파일의 끝에 추가할 수 있습니다. 다음은 파일에 텍스트를 추가로 쓰는 예제 코드입니다.

file = open("example.txt", "a")  # "a"는 추가 모드로 파일을 열 것을 의미

file.write(" This is additional text.")  # 파일에 추가 데이터 쓰기

file.close()  # 파일을 닫음

위의 예제 코드에서는 기존에 열린 “example.txt” 파일에 “This is additional text.”라는 텍스트를 추가로 씁니다. 파일은 여전히 열려 있으며, 이전 데이터의 뒤에 추가 데이터가 기록됩니다.

정리

이번 포스트에서는 파이썬을 사용하여 파일에 텍스트를 쓰고 추가로 쓰는 방법에 대해 알아보았습니다. 파일을 열고 write() 메서드를 사용하여 텍스트를 작성한 다음, close() 메서드를 호출하여 파일을 닫아야 합니다. 또한, 파일을 추가 모드로 열어서 기존 내용 뒤에 데이터를 추가로 쓸 수도 있습니다.

이러한 파일 입출력 기능을 활용하면 파이썬으로 간단한 로그 파일 작성, 데이터 저장 등 다양한 작업을 수행할 수 있습니다. 파이썬의 파일 입출력 기능을 잘 활용하여 효율적인 프로그래밍을 할 수 있도록 노력해보세요!