text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()
Jika Anda menggunakan manajer konteks, file ditutup secara otomatis untuk Anda
with open("Output.txt", "w") as text_file:
text_file.write("Purchase Amount: %s" % TotalAmount)
Jika Anda menggunakan Python2.6 atau lebih tinggi, itu lebih disukai untuk digunakan str.format()
with open("Output.txt", "w") as text_file:
text_file.write("Purchase Amount: {0}".format(TotalAmount))
Untuk python2.7 dan lebih tinggi Anda dapat menggunakan {}
bukannya{0}
Di Python3, ada file
parameter opsional untuk print
fungsi ini
with open("Output.txt", "w") as text_file:
print("Purchase Amount: {}".format(TotalAmount), file=text_file)
Python3.6 memperkenalkan f-string untuk alternatif lain
with open("Output.txt", "w") as text_file:
print(f"Purchase Amount: {TotalAmount}", file=text_file)
TotalAmount
adalahint
, baik%d
atau%s
akan melakukan hal yang sama.with . . .: print('{0}'.format(some_var), file=text_file)
melempar:SyntaxError: invalid syntax
pada tanda sama dengan ...from __future__ import print_function
di bagian atas file. Perhatikan bahwa ini akan mengubah semua pernyataan cetak dalam file menjadi panggilan fungsi yang lebih baru.Jika Anda ingin memberikan beberapa argumen, Anda bisa menggunakan tuple
Lainnya: Cetak beberapa argumen dengan python
sumber
maka Anda dapat menggunakan Fungsi Cetak :
ini adalah contoh String Cetak Python Ke File Teks
sumber
Jika Anda menggunakan numpy, mencetak satu (atau gandakan) string ke file dapat dilakukan hanya dengan satu baris:
sumber
Dengan menggunakan modul pathlib, indentasi tidak diperlukan.
Pada python 3.6, f-string tersedia.
sumber