Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Menulis dengan Cekap ke Fail dalam Python?

Bagaimanakah Saya Boleh Menulis dengan Cekap ke Fail dalam Python?

Linda Hamilton
Lepaskan: 2024-12-23 11:27:25
asal
303 orang telah melayarinya

How Can I Efficiently Write to Files in Python?

Penulisan Fail Python

Dalam Python moden, amalan yang tidak digunakan untuk menggunakan cetakan untuk menulis pada fail telah digantikan dengan yang lebih elegan dan cekap pendekatan.

Fail I/O dengan Konteks Pengurus

Untuk menulis baris pada fail, gunakan fungsi with statement dan open() seperti berikut:

with open('somefile.txt', 'a') as the_file:
    the_file.write('Hello\n')
Salin selepas log masuk

Pernyataan with memastikan fail dibuka dengan betul dan tertutup, mengendalikan kemungkinan pengecualian dengan anggun. Mod 'a' menunjukkan bahawa fail harus dibuka untuk ditambahkan, manakala 'w' boleh digunakan untuk menulis dengan pemotongan.

Pertimbangan Penamat Talian

Elakkan menggunakan os.linesep sebagai penamat talian semasa menulis ke fail dalam mod teks. Sebaliknya, gunakan satu 'n' pada semua platform.

Do not use os.linesep as a line terminator when writing files opened in text mode (the default); use a single '\n' instead, on all platforms.
Salin selepas log masuk

Sumber Tambahan

Untuk mendapatkan maklumat lanjut, terokai dokumentasi berikut:

  • [Sawa dengan pernyataan](https://docs.python.org/3/reference/compound_stmts.html#with)
  • [open()](https://docs.python.or g/3/library/functions.html#open)
  • [os.linesep](https://docs.python.org/3/library/os.html#os.linesep)

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menulis dengan Cekap ke Fail 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