Dalam Python, seseorang boleh membuka fail teks dan menambahkan pembolehubah rentetan padanya. Pertimbangkan kod yang disediakan:
text_file = open("Output.txt", "w") text_file.write("Purchase Amount: " 'TotalAmount') text_file.close()
Di sini, kami bertujuan untuk menggantikan nilai pembolehubah rentetan TotalAmount ke dalam dokumen teks. Untuk mencapai matlamat ini dengan cekap, kami mengesyorkan anda menggunakan pengurus konteks:
with open("Output.txt", "w") as text_file: text_file.write("Purchase Amount: %s" % TotalAmount)
Ini memastikan fail ditutup secara automatik selepas digunakan, meningkatkan kebolehpercayaan kod.
Sebagai alternatif, anda boleh memilih versi eksplisit :
text_file = open("Output.txt", "w") text_file.write("Purchase Amount: %s" % TotalAmount) text_file.close()
Untuk Python 2.6 atau lebih tinggi, str.format() ialah diutamakan:
with open("Output.txt", "w") as text_file: text_file.write("Purchase Amount: {0}".format(TotalAmount))
Dalam Python 2.7 dan lebih baharu, anda boleh menggunakan {} dan bukannya {0}.
Dalam Python 3, fungsi cetakan menawarkan parameter fail yang mudah:
with open("Output.txt", "w") as text_file: print("Purchase Amount: {}".format(TotalAmount), file=text_file)
Akhir sekali, Python 3.6 memperkenalkan f-strings untuk ringkas alternatif:
with open("Output.txt", "w") as text_file: print(f"Purchase Amount: {TotalAmount}", file=text_file)
Dengan melaksanakan pendekatan ini, anda boleh mencetak pembolehubah rentetan dengan berkesan ke dalam fail teks, memenuhi pelbagai versi dan pilihan Python.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membenamkan Pembolehubah ke dalam Fail Teks Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!