String in Textdatei drucken
Ich benutze Python, um ein Textdokument zu öffnen:
text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: " 'TotalAmount')
text_file.close()
Ich möchte den Wert einer String-Variablen TotalAmount
in das Textdokument einfügen. Kann mir bitte jemand sagen, wie das geht?
580
5
Wenn Sie einen Kontextmanager verwenden, wird die Datei automatisch für Sie geschlossen
Wenn Sie Python2.6 oder höher verwenden, sollten Sie
str.format()
verwenden.Für Python2.7 und höher können Sie
{}
anstelle von{0}
verwendenIn Python3 gibt es einen optionalen Parameter "file" für die Funktion "print".
Python3.6 führte f-strings als weitere Alternative ein
Wenn Sie mehrere Argumente übergeben wollen, können Sie ein Tupel verwenden
Mehr: https://stackoverflow.com/questions/15286401/print-multiple-arguments-in-python
verwenden, können Sie Print Function verwenden:
Dies ist das Beispiel für Python Print String To Text File
Wenn Sie Numpy verwenden, können Sie eine einzelne (oder mehrere) Zeichenfolgen mit nur einer Zeile in eine Datei drucken:
Bei Verwendung des Pathlib-Moduls ist Einrückung't erforderlich.
Ab Python 3.6 sind f-Saiten verfügbar.