Cara Mengurai File CSV

File CSV berfungsi sebagai jembatan antara berbagai jenis program komputer; meskipun satu program tidak dapat langsung membaca file program lain, mereka mungkin membaca dan menulis file CSV. Ini membuat file CSV sangat berguna dalam bisnis, karena setiap perusahaan, besar atau kecil, berurusan dengan masalah berbagi data di antara program yang berbeda. Program menyimpan file CSV sebagai karakter teks sederhana; koma memisahkan setiap elemen data, seperti nama, nomor telepon, atau jumlah dolar, dari tetangganya. Karena format CSV yang sederhana, Anda dapat mengurai file ini dengan hampir semua bahasa pemrograman.

1

Buka file menggunakan jalur file lengkap. Ini termasuk huruf drive dan nama semua direktori yang mengarah ke lokasi file. Kode Visual Basic berikut menggambarkan membuka file:

Buka "C: \ datafiles \ sales.csv" Untuk Input Sebagai # 1

2

Baca record pertama di file dan muat record ke variabel yang sesuai. Pernyataan Input Visual Basic secara otomatis mendeteksi koma yang memisahkan setiap bidang dalam file CSV. Kode berikut membaca data menjadi tiga variabel:

Input # 1, Customer_Name, Customer_Address, Customer_Sales

Ini mengasumsikan bahwa catatan CSV memiliki tepat tiga bidang.

3

Mulailah sebuah loop yang berhenti ketika file mencapai akhirnya. Dalam Visual Basic, misalnya, Anda menggunakan pernyataan "Do" untuk memulai loop semacam ini, seperti yang ditunjukkan kode ini:

Jangan Saat Tidak EOF (1)

4

Tempatkan kode di dalam loop yang memproses informasi dalam catatan, seperti yang digambarkan oleh pemrograman Visual Basic berikut:

Total_Customer_Count = Total_Customer_Count + 1 Total_Customer_Sales = Total_Customer_Sales + Customer_Sales Input # 1, Customer_Name, Customer_Address, Customer_Sales Loop

Perhatikan bahwa baris tepat sebelum pernyataan "Loop" membaca record berikutnya dalam file. Ketika Visual Basic menemukan pernyataan Loop, ia mengembalikan kontrol program ke pernyataan "Do" beberapa baris sebelumnya dan menguji kondisi akhir file. Pengulangan berhenti ketika pernyataan Input terakhir menemui akhir file.

5

Tutup file setelah loop:

Tutup # 1