HOWTO · Python

Python에서 파일에 문자열 쓰기

파이썬에서 파일에 문자열을 쓰는 데 사용할 수있는 두 가지 주요 방법, 파일 처리 및 컨텍스트 관리자가 있습니다.

이 튜토리얼에서는 파이썬으로 파일에 문자열을 쓰는 방법에 대해 설명합니다.

Python에서 파일 처리를 사용하여 파일에 문자열 쓰기

Python은 파일 열기, 닫기, 읽기쓰기 파일. 파일 처리를 사용하여 Python의 텍스트 파일에 문자열 변수를 쓸 수 있습니다. 그러나 파일 핸들링 만 사용하여 파일에 문자열 변수를 쓰는 경우,open()함수를 사용하여 파일을 열 때마다close()함수를 사용하여 파일을 닫아야합니다. 컨텍스트 관리자를 사용하면close()함수로 파일을 닫는 것에 대해 걱정할 필요가 없습니다. 컨텍스트 관리자는 필요할 때마다 리소스를 효율적으로 할당하고 할당 해제 할 수있는 방법을 제공합니다. 다음 코드 예제는 Python에서 파일 처리 및 컨텍스트 관리자를 사용하여 파일에 문자열 변수를 작성하는 방법을 보여줍니다.

var = "Some text to write in the file."

with open("Output.txt", "w") as text_file:
    text_file.write("String Variable: %s" % var)

Output.txt 파일 :

String Variable: Some text to write in the file.

위의 코드에서 먼저 코드 파일과 같은 디렉토리에있는Output.txt파일에 쓸 데이터로 문자열 변수var를 초기화합니다. open()함수와 컨텍스트 관리자를 사용하여 파일을 열고 Python에서file.write()함수를 사용하여Output.txt파일에 문자열 변수var를 씁니다.

Python에서print()함수를 사용하여 파일에 문자열 쓰기

파이썬에서 전통적인print()함수를 사용하여 문자열 변수를 텍스트 파일에 쓸 수도 있습니다. print()함수는 일반적으로 Python에서 콘솔에 출력을 표시하는 데 사용됩니다. 그러나print()함수에는 특정 파일에 인쇄 함수 내부의 데이터를 쓰는 데 사용할 수있는 파일 매개 변수가 있습니다. 다음 코드 예제는print()함수를 사용하여 Python에서 파일에 문자열 변수를 쓰는 방법을 보여줍니다.

var = "Some text to be written to the file."

with open("Output.txt", "w") as txtfile:
    print("String Variable: {}".format(var), file=txtfile)

Output.txt 파일 :

String Variable: Some text to be written to the file.

위 코드에서 먼저 코드 파일과 동일한 디렉토리에있는Output.txt 파일에 쓰고 자하는 문자열 변수var를 초기화했습니다. open()함수와 컨텍스트 관리자를 사용하여 파일을 엽니 다. 그런 다음file 매개 변수를txtfile로 지정하여print()함수를 사용하여Output.txt 파일에var 문자열 변수를 씁니다.