Anda dapat membersihkan baris kosong di file CSV menggunakan Python dengan mengikuti langkah-langkah berikut:
1. Impor modul `csv` untuk membaca dan menulis file CSV.
2. Buka file CSV dengan mode baca dan tulis menggunakan fungsi `open()` dan `csv.reader()`.
3. Buat list kosong untuk menyimpan baris yang valid.
4. Gunakan loop untuk membaca setiap baris dalam file CSV.
5. Periksa apakah baris tersebut kosong menggunakan fungsi `if`.
6. Jika baris tidak kosong, tambahkan baris tersebut ke dalam list yang telah dibuat pada langkah ke-3.
7. Setelah selesai membaca seluruh baris, tutup file CSV.
8. Buka file CSV lagi dengan mode tulis menggunakan fungsi `open()` dan `csv.writer()`.
9. Tulis setiap baris yang valid dari list ke file CSV menggunakan fungsi `writerow()`.
10. Setelah selesai menulis, tutup file CSV.
Berikut adalah contoh kode yang menggambarkan langkah-langkah di atas:
- import csv
- input_file = ‘input.csv’
- output_file = ‘output.csv’
- # Buka file CSV dengan mode baca dan tulis
- with open(input_file, ‘r’) as file_in, open(output_file, ‘w’, newline=”) as file_out:
- reader = csv.reader(file_in)
- writer = csv.writer(file_out)
- # Buat list kosong untuk menyimpan baris yang valid
- cleaned_rows = []
- # Loop melalui setiap baris dalam file CSV
- for row in reader:
- # Periksa apakah baris kosong
- if any(row):
- cleaned_rows.append(row)
- # Tulis setiap baris yang valid ke file CSV
- for row in cleaned_rows:
- writer.writerow(row)
- # Selesai, file CSV telah dibersihkan dari baris kosong
Anda perlu mengganti `’input.csv’` dengan nama file CSV yang ingin Anda bersihkan, dan `’output.csv’` dengan nama file CSV yang ingin Anda hasilkan tanpa baris kosong.
Setelah menjalankan kode di atas, file CSV baru tanpa baris kosong akan dihasilkan dengan nama yang telah Anda tentukan pada `output_file`.