Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬(Python)으로 텍스트 파일에 한 줄 쓰는 방법

파이썬에서 텍스트 파일에 한 줄을 작성하는 것은 매우 간단합니다. 가장 기본적인 방법은 파일 객체의 write() 함수를 사용하는 것입니다.

write() 함수 사용하기

먼저 파일을 쓰기 모드('w')로 연 다음, write() 함수로 원하는 내용을 작성하고 파일을 닫으면 됩니다.

f = open('myfile', 'w')
f.write('hi there\n')  # 파이썬이 \n을 OS에 맞는 줄바꿈 문자로 변환
f.close()  # 대부분의 경우 소멸자가 자동으로 호출하므로 생략 가능

print() 함수 사용하기

또 다른 방법은 print() 함수를 활용하는 것입니다. 이 방법은 Python 2.6부터 사용할 수 있으며, 파일 객체를 file 인자로 전달하면 해당 파일에 출력됩니다.

from __future__ import print_function  # Python 2에서만 필요
print("hi there", file=f)

Python 3에서의 사용

Python 3에서는 print()가 기본 내장 함수이므로 별도의 import 문 없이 바로 사용할 수 있습니다.

f = open('myfile', 'w')
print("hi there", file=f)
f.close()

참고 사항

파일을 열 때는 with 문을 사용하는 것이 좋습니다. 코드 블록이 끝나면 파일이 자동으로 닫히기 때문에 close() 호출을 잊을 걱정이 없습니다.

with open('myfile', 'w') as f:
    f.write('hi there\n')

이처럼 파이썬에서는 write() 함수와 print() 함수 두 가지 방법으로 손쉽게 텍스트 파일에 한 줄을 작성할 수 있습니다.