Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menulis Kamus Python ke Fail CSV: Baris Tajuk dengan Kekunci, Nilai dalam Baris Kedua?
Menulis Kamus Python ke Fail CSV
Soalan:
Bagaimana saya boleh menulis kamus Python ke Fail CSV, dengan kekunci sebagai baris pengepala dan nilai dalam baris kedua?
Jawapan:
Untuk mencapai ini, anda mesti menggunakan modul csv dan kelas DictWriter. Walau bagaimanapun, coretan kod yang disediakan dalam soalan anda hanya menulis kekunci pada baris pertama disebabkan penggunaan kaedah yang salah.
Penggunaan Salah:
<code class="python">w.writerows(my_dict)</code>
Penggunaan Betul:
Untuk menulis satu baris data pada fail CSV, gunakan kaedah writerow() sebaliknya.
<code class="python">w.writerow(my_dict)</code>
Contoh:
<code class="python">import csv my_dict = {"test": 1, "testing": 2} with open("mycsvfile.csv", "w", newline="") as f: w = csv.DictWriter(f, my_dict.keys()) w.writeheader() # Write header (keys) w.writerow(my_dict) # Write values</code>
Keputusan:
<code class="csv">test,testing 1,2</code>
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Menulis Kamus Python ke Fail CSV: Baris Tajuk dengan Kekunci, Nilai dalam Baris Kedua?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!