[파이썬] 파일 객체의 줄 단위 쓰기

파이썬에서 파일을 읽고 쓸 때, 파일 객체를 사용합니다. 이때 파일 객체의 write() 메서드를 이용하여 파일에 데이터를 쓸 수 있습니다. 한 번에 한 줄씩 파일에 쓰는 방법을 알아보겠습니다.

파일 열기

파일 객체를 이용해서 파일을 읽거나 쓰기 위해서는 우선 파일을 열어야 합니다. open() 함수를 사용하여 파일을 열 수 있습니다.

file = open("파일명.txt", "w")

위의 코드에서 "파일명.txt"는 파일 이름을 나타내며, "w"는 파일을 쓰기 모드로 열겠다는 의미입니다.

줄 단위 쓰기

파일 객체를 이용하여 한 줄씩 파일에 쓰기 위해서는 write() 메서드를 사용합니다.

file.write("첫 번째 줄")
file.write("두 번째 줄")
file.write("세 번째 줄")

위의 코드는 write() 메서드를 세 번 호출하여 각각의 문자열을 파일에 쓰고 있습니다.

그러나 위의 코드는 줄을 바꾸지 않고 문자열을 이어서 쓰게 됩니다. 각 줄을 구분하기 위해서는 각 줄을 나타내는 문자열 뒤에 줄바꿈 문자인 "\n"을 추가해야 합니다.

file.write("첫 번째 줄\n")
file.write("두 번째 줄\n")
file.write("세 번째 줄\n")

이렇게 하면 각 줄을 구분하여 파일에 쓰게 됩니다.

파일 닫기

파일 작업이 끝나면 파일을 닫아야 합니다. 이는 메모리 누수를 막고 파일 작업이 완료됨을 나타내는 좋은 습관입니다. close() 메서드를 사용하여 파일을 닫을 수 있습니다.

file.close()

위의 코드는 파일 객체 file을 닫고 있습니다.

전체 코드 예시

아래는 파일에 줄을 단위로 쓰는 전체 예시 코드입니다.

file = open("파일명.txt", "w")
file.write("첫 번째 줄\n")
file.write("두 번째 줄\n")
file.write("세 번째 줄\n")
file.close()

이렇게 작성된 코드는 "파일명.txt"라는 파일을 쓰기 모드로 열어서 각 줄을 쓰고, 파일을 닫단하는 과정을 거칩니다.

파일 객체의 write() 메서드를 이용하여 파일에 줄 단위로 데이터를 쓰는 방법에 대해 알아보았습니다. 이를 활용하여 파이썬에서 파일을 조작하면 다양한 쓰기 작업을 수행할 수 있습니다.