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
Lepaskan: 2024-12-02 02:42:10
asal
618 orang telah melayarinya

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)
Salin selepas log masuk

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()
Salin selepas log masuk

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))
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan