Home » , » Cara menulis file CSV dasar dengan python

Cara menulis file CSV dasar dengan python

Written By SBlog on Monday, July 8, 2019 | July 08, 2019

Kali ini kita akan mencoba untuk menulis file ke CSV dengan menggunakan python. Format yang disebut CSV (Comma Separated Values) adalah format impor dan ekspor yang paling umum untuk spreadsheet dan basis data. Format file ini mengatur informasi, yang mengandung satu catatan per baris, dengan setiap bidang (kolom) dipisahkan oleh pembatas. Pembatas yang paling umum digunakan biasanya koma (,). File CSV sering digunakan pada basis data karena mudah dibaca dan dikelola, ukurannya kecil, dan cepat diproses / ditransfer, maka sering digunakan dalam aplikasi perangkat lunak, mulai dari toko e-commerce online hingga aplikasi seluler hingga alat desktop.
Langsung saja kita coba. (tutorial ini menggunakan python 3)

import csv
csvData = [['Nama', 'Umur'], ['yaklep', '22'], ['maikel', '21'], ['yakobus', '24']]
with open('daftar nama.csv', 'w',encoding='utf-8',
                  newline='') as csvFile:
    writer = csv.writer(csvFile)
    writer.writerows(csvData)
    print ("proses selesai")
csvFile.close()

Penjelasan:
import csv
Memanggil library csv di pyhton

csvData = [['Nama', 'Umur'], ['yaklep', '22'], ['maikel', '21'], ['yakobus', '24']]
merupakan bagian data yang akan di input ke dadlam file CSV. Untuk urutan pertama yaitu header ( ['Nama', 'Umur'] ) Selanjutnya merupakan isi data.

with open('daftar nama.csv', 'w',encoding='utf-8',
                  newline=''
) as csvFile:
Diguakan untuk membuka atau membuat file CSV jika file tersebut blm ada, kemudian lakukan penulisan di file tersebut. "newline=''"  tanpa memberi spasi untuk data line baru.

writer = csv.writer(csvFile)
Mulai menulis data ke file
format yang digunakan csv.writer(csvfile, dialect='excel', **fmtparams)
Metode ini mengambil parameter berikut:
csvfile: Objek apa pun dengan metode write (), yang dalam hal ini biasanya merupakan objek file
dialect (opsional): Nama format yang akan digunakan
fmtparams (opsional): Memformat parameter yang akan menimpa yang ditentukan dalam dialek

writer.writerows(csvData)
menulis csvData pada kolom  csv.

selamat mencoba


sumber dari segala sumber:

2 comments:

  1. nanti file nya kesimpen dimana ya?

    ReplyDelete
  2. Kesimpan sama dengan lokasi program pythonnya. Untuk mengubah lokasi penyimpanan pada bagian "with open('daftar nama.csv','w',encoding='utf-8', newline='')" di ubah langsung ke lokasi misal "with open('d:\python_tes\daftar nama.csv','w',encoding='utf-8', newline='')"

    ReplyDelete

(^_^) [o_o] (^.^) (".") ($.$)