Selamat datang kembali.
Saatnya mempelajari tentang file CSF atau CSFI.
Itu adalah file Excel yang akan kita coba dan buat databasenya.
Sekarang, untungnya bagi kami, Python memiliki modul CSV dan kami akan menggunakan modul CSFI ini untuk melakukan
hal-hal yang akan kami lakukan, yaitu menulis alih-alih file teks ke CSFI.
Sekarang, jika kita terus menggulir ke bawah sini.
Anda dapat membaca semua tentang modul CSFI dan cara menggunakannya, tetapi alih-alih membacanya baris demi baris,
mari buat kode dan tunjukkan cara kerjanya.
Jadi saya akan membuat file baru, dan kali ini bernama Database DOT CSFI.
Dan mari kembali ke server kita, DCPI, dan alih-alih memiliki hak untuk fungsi file.
Mari kita tulis fungsi lain, yang akan menjadi hak CSFI.
Dan yang ini akan sedikit berbeda karena kita harus menggunakan model CSFI, jadi saya
akan mengimpornya.
Jika kita pergi ke dokumentasi, Anda dapat melihat bahwa kita dapat mengimpornya seperti CSFI impor ini yang
disertakan dengan Python.
Sekarang di sini.
Kita akan melakukan hal serupa, kecuali kita akan membuka file tersebut, yaitu file CSV yang akan
kita tambahkan ke file ini.
Dan kami hanya akan menyebutnya database atau dalam kasus kami database ke semua katakan saja database di
sini, sekarang kami memiliki data yang kami terima.
Tapi alih-alih file sekarang kami memiliki CSFI atau CSFI.
Penulis, jadi kita akan melakukan beberapa hal berbeda di sini.
Pertama, kita akan menulis di CSFI kita, kolom-kolom ini sekarang dengan file CSFI dengan menggunakan koma ini.
Jadi kami memiliki kolom email, kolom subjek dan kolom pesan dan koma pada dasarnya mengatakan ini adalah
akhir dari kolom ini.
Ini adalah akhir dari kolom ini.
Dan ini adalah kolom ketiga.
Jadi kita bisa menyimpannya seperti yang kita miliki di database file dot text.
Sekarang, di sini, mari kita hapus apa yang kita miliki di sini.
Dan kita akan mengatakan C dot, kan?
Atau penulis.
Ke kanan ke file CSV kami, dan ini penulis mengambil parameter berbeda yang dapat kami berikan.
Salah satunya adalah di mana kita ingin menulis ini?
Nah, kita ingin menulis ke database ke file yang baru saja kita buka.
Yang kedua adalah beberapa opsi yang kami miliki sekarang, jika kami pergi ke dokumentasi dan kami menggulir ke
atas.
Anda melihat bahwa kami memiliki penulis, penulis CSFI, dan kemudian beberapa opsi sekarang, pembatas ini.
kutipan, karakter.
Dan mengutip hanyalah opsi yang dapat kami berikan, yang dapat Anda baca sendiri untuk memberi tahu bagaimana kami ingin menulis
ke dalam file CSFI ini.
Dalam kasus kami, saya ingin pembatas.
menjadi.
Itu adalah.
Setiap item dalam satu baris akan dipisahkan dengan koma.
Dan apakah kita menginginkan kutipan di sekitar karakter.
Yah, saya tidak mau jadi ini hanya string kosong.
Dan akhirnya mengutip.
Akan menjadi titik CSFI.
Nah, kita tinggal copy saja apa yang ada di sini, mari kita copy mengutip CSFI, kutipan, minimal.
Dan lagi, hanya untuk berlatih ini, katakanlah Anda ingin tahu apa, kutipan, minimal artinya, sekali lagi,
kami hanya mencari itu di teks dan sepertinya instruktur, bukan?
Atau keberatan untuk hanya mengutip bidang-bidang yang berisi karakter khusus.
Jadi intinya, dikatakan jangan bungkus data dalam tanda kutip kecuali kita benar-benar perlu.
Sekali lagi, sesuatu yang tidak perlu Anda khawatirkan.
Ini lebih merupakan konfigurasi yang dapat Anda salin dan tempel dan Anda dapat membaca sendiri
apa artinya masing-masing.
Bagian yang penting adalah fakta bahwa kita menulis ke database dengan beberapa opsi.
Jadi sekarang kita memiliki objek penulis CSFI yang dapat kita gunakan.
Jadi penulis CSFI ini sekarang bisa digunakan seperti ini, kita bisa menulis satu baris, jadi tulis baris di baris kanan ini akan
berisi data yang kita inginkan.
Dan kami memiliki hak itu, kami ingin baris kanan kami persis seperti yang kami miliki di atas.
Seperti ini.
Kecuali cara kami menilai Rose adalah bahwa kami memberikannya.
Hanya setiap parameter.
Jadi kami ingin memberikan variabel email, yang kami miliki di sini, variabel subjek dan kemudian variabel pesan.
Sama seperti itu, karena kami sudah memiliki email, subjek dan pesan, dan penulis kreatif cukup pintar
untuk mengatakan bahwa ini akan menjadi apa yang kami inginkan dan kami hanya meneruskannya alih-alih
parameter, sebenarnya, sebagai daftar seperti itu.
Sehingga baris ini akan berisi email, subjek dan pesan yang kami ekstrak dari data.
Sekarang, jika kita tidak melakukan kesalahan, ini seharusnya berhasil, tetapi mari kita periksa ini alih-alih hak
untuk mengajukan, mari kita lakukan yang benar ke CSFI, saya akan menyimpannya.
Buka terminal.
Kembali ke halaman kami.
Dan mari kita pergi untuk menghubungi saya lagi.
Ayo lakukan W di W Dotcom.
Beberapa teks, beberapa teks dan tekan terkirim.
Oh.
Kami memiliki sedikit kesalahan di sini, kutipan, karakter harus dikatakan jika kutipan diaktifkan, jadi sepertinya
saya hanya sedikit.
Dari kesalahan di sini.
Dan itu karena kita sebenarnya membutuhkan, kutipan, karakter agar tidak kosong di sini, jadi jika kita akan mengutip sesuatu,
kita hanya perlu mengatakan, hei, apa yang akan kita gunakan?
Dan dalam kasus kami, kami dapat menggunakan tanda kutip dengan tanda kutip ganda.
Sekali lagi, kami dapat menggunakan apa pun yang kami inginkan, Anda dapat menggunakan ini jika Anda mau atau ini apa pun yang Anda inginkan.
Jadi mari kita lakukan kutipan yang kita gunakan dalam sebuah string.
Aku akan menyimpan ini.
Coba lagi.
Mari menyegarkan.
Sebenarnya, mari kita kembali dan simit lagi.
Baiklah, terima kasih, saya akan segera menghubungi Anda.
Dan jika kami kembali ke database kami, baiklah, kami memiliki data baru kami, tetapi Anda lihat di sini bahwa kami
tidak memiliki baris baru.
Mari kita buka kasus ini, FIFA.
Jika saya pergi ke CSFI databased dan saya klik dua kali di sini, baiklah, sepertinya kami mendapatkan data
kami, tetapi database, email, dan subjek kami sedikit tidak aktif.
Idealnya, ini adalah label dan header dan semua baris datang setelahnya.
Sekarang, mari kembali dan kirimkan pengguna yang berbeda, mari kita tambahkan beberapa klik kirim lagi.
Baiklah.
Kami menambahkan baris baru, tetapi satu-satunya masalah adalah bahwa pertama kali kami menambahkan baris baru, kami harus memiliki
jarak ekstra itu.
Sekarang, ini adalah perbaikan yang mudah.
Jika kita pergi ke CSV dan menggulir sedikit ke bawah, kita melihat bahwa kita memiliki metode header yang benar.
Jadi yang akan kita lakukan sebenarnya hanyalah menambahkan opsi baris baru dan memberinya string kosong.
Jadi mari kita bersihkan semuanya, mari kita bersihkan semua yang ada di sini, kita akan menyimpan databasenya.
Dan baru saja dilayani oleh kami akan kembali dan mengirimkan formulir beberapa kali.
Hanya untuk memastikan semuanya berfungsi.
Jika saya kembali dan pergi ke database saya, itu CSFI, baiklah, kami memiliki data kami.
Jika saya membuka ini sekarang.
Ini dia, kami memiliki basis data kami di sini dengan tajuk dan entri kami sehingga sekarang saya dapat memiliki entri sebanyak
mungkin dan orang dapat menghubungi saya dan saya akan selalu memiliki basis data ini untuk saya periksa untuk melihat
apakah ada yang mau bekerja.
Sangat sangat keren.
Tapi ada satu masalah lain di sini.
Itu sekarang, apakah Anda hanya menggunakan file Excel di mesin yang sama dengan server?
Anda lihat ada masalah di sini karena sekarang server dan database saya berada di lokasi yang sama.
Jadi, ya, ketika server berhenti, file saya masih tersimpan.
Tetapi apa yang terjadi jika mungkin komputer ini rusak atau sesuatu terjadi padanya dan saya dapat menyalakannya lagi?
Saya telah kehilangan file saya.
Atau mungkin kita memiliki begitu banyak data yang ingin kita simpan.
Nah, di sinilah database sebenarnya masuk.
Database mengkhususkan diri dalam menyimpan informasi.
Aplikasi skala besar dapat menggunakan database untuk menyimpan data dalam jumlah besar dan kemudian melakukan hal-hal yang sangat menarik
dengannya.
Jenis seperti lembar Excel, tetapi bahkan lebih kuat.
Dan di atas semua itu, kita sebenarnya dapat memiliki database di mesin yang sama sekali berbeda, mungkin di beberapa
mesin, sehingga kita dijamin tidak akan kehilangan data itu.