Python에서 문자열을 텍스트 파일로 인쇄
문자열 변수 TotalAmount의 값을 Python에서 텍스트 파일에 쓰려면 에서는 open() 함수가 일반적으로 사용됩니다. 하지만 이 작업에는 컨텍스트 관리자를 사용하는 것이 좋습니다.
Python에서 컨텍스트 관리자는 런타임 컨텍스트를 정의하는 객체이며 일반적으로 리소스가 자동으로 관리되도록 하는 데 사용됩니다. . 이는 파일 처리 프로세스를 단순화하고 예외 발생 여부에 관계없이 블록이 종료될 때 파일이 닫히도록 보장합니다.
컨텍스트 관리자를 사용하여 텍스트 파일에 쓰면 명시적인 닫기( ) 전화를 겁니다. 선호되는 접근 방식은 다음과 같습니다.
with open("Output.txt", "w") as text_file: text_file.write("Purchase Amount: %s" % TotalAmount)
또는 다음 코드 조각은 작업의 명시적 버전을 나타냅니다.
text_file = open("Output.txt", "w") text_file.write("Purchase Amount: %s" % TotalAmount) text_file.close()
Python 버전 2.6 이상의 경우 str을 활용하는 것이 좋습니다. .format():
with open("Output.txt", "w") as text_file: text_file.write("Purchase Amount: {0}".format(TotalAmount))
Python 2.7 이상에서는 {}를 사용할 수 있습니다. {0} 대신.
Python 3에서는 인쇄 함수에 선택적 파일 매개변수를 도입하여 텍스트 파일에 쓰기 위한 또 다른 옵션을 제공합니다.
with open("Output.txt", "w") as text_file: print("Purchase Amount: {}".format(TotalAmount), file=text_file)
또한 Python 3.6에서는 f- 문자열 형식을 지정하는 대체 방법:
with open("Output.txt", "w") as text_file: print(f"Purchase Amount: {TotalAmount}", file=text_file)
컨텍스트 관리자 또는 언급된 대체 방법을 사용하여 위에서 TotalAmount의 문자열 값을 Python의 텍스트 파일에 효과적으로 쓸 수 있습니다.
위 내용은 Python에서 텍스트 파일에 문자열을 효율적으로 쓰는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!