Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Menambah Data pada Fail dalam Python Tanpa Mengganti Kandungan Sedia Ada?

Bagaimanakah Saya Boleh Menambah Data pada Fail dalam Python Tanpa Mengganti Kandungan Sedia Ada?

Susan Sarandon
Lepaskan: 2024-12-25 10:13:15
asal
529 orang telah melayarinya

How Can I Append Data to a File in Python Without Overwriting Existing Content?

Mengatasi Penimpaan Fail: Panduan Menambah pada Fail

Dalam bidang pengendalian fail, selalunya perlu menambah data baharu pada fail sedia ada tanpa kehilangan kandungan asalnya. Panduan ini mendedahkan rahsia menambah fail dalam Python, tugas yang mungkin kelihatan menakutkan pada mulanya.

Masalah:

Bagaimana saya boleh mengelak daripada menulis ganti fail sedia ada dan sebaliknya tambahkan data baharu ke ia?

Penyelesaian:

Kunci terletak pada parameter mod yang diserahkan kepada fungsi open(). Secara lalai, open() beroperasi dalam mod "w" (write), yang menimpa sebarang kandungan fail sedia ada. Untuk menambah pada fail, kita perlu menetapkan mod kepada "a" (tambah).

Pelaksanaan:

with open("test.txt", "a") as myfile:
    myfile.write("appended text")
Salin selepas log masuk

Dalam contoh ini, kita membuka Fail "test.txt" dalam mod tambah. Sebarang data yang ditulis pada myfile akan dilampirkan pada kandungan fail yang sedia ada, mengekalkan data asal.

Rujukan:

Dokumentasi Python menyediakan senarai lengkap semua mod fail yang tersedia, yang penting untuk menyesuaikan pengendalian fail dengan keperluan khusus.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Data pada Fail dalam Python Tanpa Mengganti Kandungan Sedia Ada?. 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