Fail CSV Ditulis dengan Python Mengandungi Garis Kosong Antara Baris
Apabila menulis fail CSV dalam Python, anda mungkin menghadapi baris kosong di antara setiap baris apabila membukanya dalam Microsoft Excel. Isu ini timbul kerana modul csv.writer mengawal penghujung baris, menulis "rn" ke dalam fail.
Penyelesaian untuk Python 3:
Untuk menghapuskan baris kosong, tulis semula kod untuk membuka fail output dengan newline=''. Parameter ini menghalang sebarang terjemahan baris baharu, memastikan bahawa hanya "n" ditulis, menghasilkan satu baris setiap baris.
with open('/pythonwork/thefile_subset11.csv', 'w', newline='') as outfile: writer = csv.writer(outfile)
Sebagai alternatif, anda boleh menggunakan kaedah terbuka modul Laluan dengan baris baharu=''.
from pathlib import Path with Path('/pythonwork/thefile_subset11.csv').open('w', newline='') as outfile: writer = csv.writer(outfile)
Penyelesaian untuk Python 2:
Untuk Python 2, gunakan mod binari dengan membuka fail output dengan 'wb' dan bukannya 'w'.
with open('/pythonwork/thefile_subset11.csv', 'wb') as outfile: writer = csv.writer(outfile)
Nota Tambahan:
Atas ialah kandungan terperinci Mengapa Terdapat Garis Kosong dalam Fail CSV Tulisan Python Saya Apabila Dibuka dalam Excel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!