Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah saya Boleh Membaca dan Menulis Fail CSV dalam Python?

Bagaimanakah saya Boleh Membaca dan Menulis Fail CSV dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-12-14 01:08:13
asal
305 orang telah melayarinya

How Can I Read and Write CSV Files in Python?

CSV File I/O in Python

Membaca Fail CSV

Untuk membaca yang disediakan CSV, anda boleh menggunakan modul csv dalam Python. Berikut ialah contoh:

import csv

with open('sample.csv', 'r') as f:
    reader = csv.reader(f, delimiter=',', quotechar='"')
    data_read = [row for row in reader]
Salin selepas log masuk

Kod ini membaca fail CSV baris demi baris, menukar setiap baris kepada senarai rentetan dan menyimpan senarai yang terhasil dalam data_read.

Menulis Fail CSV

Untuk menulis data pada fail CSV, anda boleh menggunakan modul csv sekali lagi. Berikut ialah contoh:

import csv

with open('sample.csv', 'w', newline='') as f:
    writer = csv.writer(f, delimiter=',', quotechar='"')
    writer.writerow(['1', 'A towel', '1.0'])
    writer.writerow(['42', ' it says, ', '2.0'])
    # ... continue writing data ...
Salin selepas log masuk

Kod ini mencipta fail CSV baharu dengan pembatas yang ditentukan dan aksara petikan dan menulis baris padanya.

Python 2 hingga Python 3 Note

Sila ambil perhatian bahawa versi Python 2 kod di atas tidak lagi disokong. Kod yang disediakan adalah serasi dengan Python 3 dan ke atas.

Alternatif kepada CSV

CSV ialah format fail biasa untuk pertukaran data, tetapi terdapat alternatif lain untuk dipertimbangkan:

  • JSON: Satu lagi format popular yang sering digunakan untuk menyimpan data dalam yang boleh dibaca manusia cara.
  • YAML: Bahasa konfigurasi yang biasa digunakan untuk menulis fail konfigurasi Python.
  • Pickle: Format bersiri khusus Python yang sering digunakan untuk menyimpan objek Python.
  • MessagePack: Format siri binari yang padat dan cekap.
  • HDF5: Format data hierarki yang selalunya digunakan untuk menyimpan set data yang besar.

Pilihan format yang hendak digunakan bergantung pada keperluan khusus aplikasi anda, seperti kebolehbacaan, prestasi atau keserasian dengan sistem lain.

Atas ialah kandungan terperinci Bagaimanakah saya Boleh Membaca dan Menulis Fail CSV 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