Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menulis Rentetan pada Fail Teks dengan Cekap dalam Python?

Bagaimana untuk Menulis Rentetan pada Fail Teks dengan Cekap dalam Python?

Barbara Streisand
Barbara Streisandasal
2024-12-02 02:42:10594semak imbas

How to Efficiently Write a String to a Text File in Python?

Cetak Rentetan pada Fail Teks dalam Python

Untuk menulis nilai pembolehubah rentetan, TotalAmount, ke dalam fail teks dalam Python , fungsi open() biasanya digunakan. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa sangat disyorkan untuk menggunakan pengurus konteks untuk operasi ini.

Dalam Python, pengurus konteks ialah objek yang mentakrifkan konteks masa jalan dan biasanya digunakan untuk memastikan sumber diurus secara automatik . Ia memudahkan proses pengendalian fail dan menjamin bahawa fail ditutup apabila blok dikeluarkan, tidak kira sama ada pengecualian berlaku atau tidak.

Menggunakan pengurus konteks untuk menulis pada fail teks menghapuskan keperluan untuk penutupan eksplisit( ) panggilan. Pendekatan yang diutamakan ialah:

with open("Output.txt", "w") as text_file:
    text_file.write("Purchase Amount: %s" % TotalAmount)

Sebagai alternatif, coretan kod berikut membentangkan versi eksplisit operasi:

text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()

Untuk versi Python 2.6 dan ke atas, disyorkan untuk menggunakan str .format():

with open("Output.txt", "w") as text_file:
    text_file.write("Purchase Amount: {0}".format(TotalAmount))

Dalam Python 2.7 dan lebih tinggi, {} boleh digunakan dan bukannya {0}.

Python 3 memperkenalkan parameter fail pilihan kepada fungsi cetakan, menawarkan pilihan lain untuk menulis pada fail teks:

with open("Output.txt", "w") as text_file:
    print("Purchase Amount: {}".format(TotalAmount), file=text_file)

Selain itu, Python 3.6 memperkenalkan f-strings sebagai cara alternatif untuk memformat rentetan:

with open("Output.txt", "w") as text_file:
    print(f"Purchase Amount: {TotalAmount}", file=text_file)

Dengan menggunakan pengurus konteks atau mana-mana kaedah alternatif yang dinyatakan di atas, anda boleh menulis nilai rentetan TotalAmount dengan berkesan ke dalam fail teks dalam Python.

Atas ialah kandungan terperinci Bagaimana untuk Menulis Rentetan pada Fail Teks dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn