Rumah >pembangunan bahagian belakang >Tutorial Python >Ketahui cara membaca dan menulis fail CSV dalam python dalam satu artikel

Ketahui cara membaca dan menulis fail CSV dalam python dalam satu artikel

WBOY
WBOYke hadapan
2022-07-15 16:37:223336semak imbas

Artikel ini membawakan anda pengetahuan yang berkaitan tentang Python, yang terutamanya mengatur isu berkaitan membaca dan menulis fail CSV (Nilai Dipisahkan Koma) ialah nilai yang dipisahkan koma baris yang dipisahkan dengan koma Semua nilai dinyatakan sebagai jenis rentetan Mari kita lihat.

Ketahui cara membaca dan menulis fail CSV dalam python dalam satu artikel

[Cadangan berkaitan: Tutorial video Python3 ]

CSV (Nilai Dipisahkan Koma) ialah nilai yang dipisahkan koma fail teks yang dipisahkan koma disimpan dalam baris, dengan semua nilai diwakili sebagai jenis rentetan (nota: nombor adalah daripada jenis rentetan).

Jika terdapat bahasa Cina dalam CSV, ia harus dibaca dan ditulis dalam pengekodan utf-8

1 Import pustaka CSV

python中对csv文件有自带的库可以使用,当我们要对csv文件进行读写的时候直接导入即可。
import csv

2. Lakukan operasi pada fail CSV Baca dan tulis

2.1 Tulis fail CSV dalam bentuk senarai

Sintaks: csv.writer(f):
writer menyokong writerow (senarai ) penulisan satu baris, dan baris tulis( Senarai bersarang) menulis berbilang baris dalam kelompok tanpa menyimpan manual.

import csv

header = ['name','age','QQ_num','wechat']data = [['suliang','21','787991021','lxzy787991021']]with open ('information.csv','w',encoding='utf-8',newline='') as fp:
    # 写
    writer =csv.writer(fp)
    # 设置第一行标题头
    writer.writerow(header)
    # 将数据写入
    writer.writerows(data)

Hasil:
Ketahui cara membaca dan menulis fail CSV dalam python dalam satu artikel
Ambil perhatian bahawa format hendaklah dinyatakan sebagai w semasa membuka fail dan teks hendaklah ditulis.
Apabila membuka fail, nyatakan tidak Tambah baris baharu baris baharu secara automatik='', jika tidak, akan ada satu lagi baris kosong untuk setiap baris yang ditulis.

2.2 Membaca fail CSV dalam bentuk senarai

Sintaks: csv.reader(f, delimiter=',')
pembaca Sebagai generator, ia membaca satu baris pada satu masa, dan setiap baris data adalah dalam format senarai Anda boleh menentukan pembatas

import csvwith open('information.csv',encoding='utf-8')as fp:
    reader = csv.reader(fp)
    # 获取标题
    header = next(reader)
    print(header)
    # 遍历数据
    for i in reader:
        print(i)

melalui parameter pembatas:
Ketahui cara membaca dan menulis fail CSV dalam python dalam satu artikel
Semasa membaca fail, laluan fail mesti ditulis dengan betul. Jika anda tidak pasti, anda boleh menulis laluan mutlak. Untuk mendapatkan kandungan csv, anda perlu melintasi dan kemudian mengeluarkan.

2.3 Tulis fail csv dalam bentuk kamus

Sintaks: csv.DicWriter(f):
Anda boleh menggunakan writeheader semasa menulis ( ) tulis tajuk, dan kemudian gunakan baris tulis (baris data format kamus) atau baris tulis (berbilang baris data)

import csv

header = ['name','age']data = [{'name':'suliang','age':'21'},
        {'name':'xiaoming','age':'22'},
        {'name':'xiaohu','age':'25'}]with open ('information.csv','w',encoding='utf-8',newline='') as fp:
    # 写
    writer =csv.DictWriter(fp,header)
    # 写入标题
    writer.writeheader()
    # 将数据写入
    writer.writerows(data)

Keputusan:
Ketahui cara membaca dan menulis fail CSV dalam python dalam satu artikel

2.4 Gunakan Baca fail csv dalam bentuk kamus

Sintaks: csv.DicReader(f, delimiter=',')
Himpunkan secara langsung tajuk dan setiap lajur data ke dalam format kamus tersusun (OrderedDict) , tidak perlu Kemudian baca baris tajuk secara berasingan

import csvwith open('information.csv',encoding='utf-8')as fp:
    reader = csv.DictReader(fp)
    for i in reader        print(i)

Keputusan:
Ketahui cara membaca dan menulis fail CSV dalam python dalam satu artikel

Dilampirkan: mod membaca dan menulis csv

r: Buka fail dalam mod baca, anda boleh membaca maklumat fail

w: Buka fail dalam mod tulis, anda boleh menulis maklumat pada fail. Jika fail wujud, kosongkannya dan tulis

a: Buka fail dalam mod tambah Apabila membuka fail, penunjuk boleh dialihkan ke penghujung , cipta

r: Buka fail dalam mod membaca dan menulis, dan boleh melakukan operasi membaca dan menulis pada fail

w: Padam kandungan fail, buka fail dalam mod membaca dan menulis

a: Buka fail dalam mod baca-tulis, penuding fail bergerak ke penghujung

b: Buka fail dalam mod binari

【 Cadangan berkaitan: Tutorial video Python3 ]

Atas ialah kandungan terperinci Ketahui cara membaca dan menulis fail CSV dalam python dalam satu artikel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam