Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menambah Baris Baharu ke Fail CSV dalam Python dengan Cekap?

Bagaimana untuk Menambah Baris Baharu ke Fail CSV dalam Python dengan Cekap?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-20 16:40:02690semak imbas

How to Append New Rows to CSV Files in Python Efficiently?

Penambahan Baris Baharu yang Cekap pada Fail CSV dalam Python

Menambahkan baris baharu pada fail CSV sedia ada ialah tugas biasa dalam analisis data dan manipulasi. Walaupun penyelesaian yang disediakan untuk menyimpan baris lama dalam senarai, memadamkan fail dan kemudian menciptanya semula dengan data yang dikemas kini boleh berfungsi, terdapat pendekatan yang lebih cekap tersedia.

Menggunakan Mod Tambah ('a ')

Salah satu pendekatan sedemikian ialah memanfaatkan parameter 'a' apabila membuka fail. Teknik ini membolehkan anda menambahkan data ke penghujung fail tanpa menimpanya. Begini cara untuk melakukannya:

<code class="python">with open('document.csv', 'a') as fd:
    fd.write(myCsvRow)</code>

Dalam kod ini, kami membuka fail 'document.csv' dalam mod tambah menggunakan parameter 'a'. Pernyataan 'dengan' memastikan pengendalian fail yang betul, menutup fail secara automatik selepas blok kod. Baris 'fd.write(myCsvRow)' menambahkan baris CSV baharu pada fail.

Pertimbangan Lain

  • Pengekodan: Pastikan pengekodan fail sepadan dengan pengekodan baris CSV yang anda lampirkan.
  • Pembatas: Sahkan bahawa pembatas yang ditentukan sejajar dengan pembatas yang digunakan dalam fail CSV.
  • Kebenaran Fail: Semak sama ada skrip mempunyai akses tulis kepada fail CSV.

Dengan menggunakan kaedah yang dioptimumkan ini, anda boleh menambahkan baris baharu pada fail CSV anda dengan lebih cekap, menghapuskan keperluan untuk langkah perantaraan seperti mencipta semula fail.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Baris Baharu ke Fail CSV dalam Python dengan Cekap?. 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