Sampai saat ini, kami telah belajar cara membaca file, tetapi kami memiliki hal yang mengganggu ini dengan kursor
dan kemudian kami harus menutup file.
Jadi bagaimana kita bisa memperbaikinya?
Nah, cara yang lebih baik untuk benar-benar melakukan sesuatu seperti ini dan melakukan file Eyo dengan Python adalah
dengan pernyataan bawaan.
Mari saya tunjukkan, alih-alih apa yang kita miliki sebelumnya, apa yang akan kita katakan adalah.
Dengan membuka nama file.
Dan katakan sebagai variabel apa pun yang Anda inginkan, jadi file saya.
Jadi sekarang dengan Open, Anda sebenarnya dapat melakukan sesuatu seperti ini, tetapi Anda tidak perlu khawatir tentang penutupan,
jadi sebagian besar waktu Anda ingin menggunakan pernyataan lebar.
Ini adalah cara yang tepat untuk bekerja dengan file dengan Python.
Dan jika saya simpan di sini dan lari.
naskah saya.
Nah, saya mendapatkan kesalahan karena saya lupa kolom di sini jika saya jalankan lagi.
Ini dia.
Saya mendapatkan output saya dan saya tidak perlu menutup file saya.
Semuanya turun untukku.
Jadi ini adalah cara standar untuk membaca file.
Sekarang, bagaimana jika kita ingin menulis ke sebuah file?
Sejauh ini kita hanya membaca dan sebenarnya di bawah Hood Open memiliki parameter default yang disebut MOAD.
Sama dengan R, yang merupakan singkatan dari Read.
Jadi dengan Mode apakah kita dapat membaca file ketika kita tidak menentukan mode, secara otomatis hanya menganggap kita sedang
membaca.
Tetapi jika kita ingin menulis ke sebuah file, kita cukup melakukan W for.
Benar.
Jadi jika saya menjalankan ini.
Anda melihat bahwa saya mendapatkan kesalahan sekarang, operasi yang tidak didukung, tidak dapat dibaca karena, yah, file tersebut hanya
dapat berupa Rinne.
Jadi agar saya bisa membaca dan menulis, saya bisa menulis r w.
Benar.
Nah, mari kita lihat.
Tidak, itu sebenarnya bukan cara kerjanya, Anda akan mengira itu RW, tapi ini sedikit trik.
Untuk membaca dan menulis, kita membaca plus.
Sehingga jika saya menjalankan ini.
Baiklah.
Saya membaca dan menulis dan saya mendapat daftar kosong karena ini sekarang kosong.
OK, jadi mari kita menulis ke file di sini.
Mari kita buat ini sedikit lebih kecil, supaya kita bisa melihatnya lebih baik.
Katakanlah pada musim gugur ini, saya ingin memiliki teks dan dalam teks ini saya akan mengatakan file saya titik, benar.
Dan saya dapat menulis teks apa pun yang saya inginkan, jadi katakanlah, hei, ini.
Aku.
Jadi sekarang di sini, jika saya mencetak teks.
Dan saya menjalankan ini.
saya mendapatkan 11.
Hmm, apa ini 11?
Nah, ini sangat penting sekarang yang ingin kita fokuskan adalah, hei, ini aku.
Saya telah menulis ke file.
OK, jadi katakanlah saya ingin membuka file lagi dan benar-benar menulis lagi.
Katakanlah kali ini saya akan menulis wajah tersenyum.
Jika saya menjalankan ini.
Dan kembali.
Baiklah, sepertinya saya menulis ke file, tetapi, oh, apakah ini yang kita inginkan?
Saat kita menulis sesuatu ke file, kursor direset.
Ingat, ketika kita membuka file, kursor menjadi nol.
Dan kami menulis ke file, dan jika ada sesuatu yang sudah ada di sana saat kami menimpanya, jadi
kami harus berhati-hati.
Dan omong-omong, file teks ini hanya memberi kami bahwa kami menulis dua karakter, Wajah Tersenyum.
Oke, jadi bagaimana kita bisa memperbaikinya, bagaimana kita bisa memastikan bahwa kita tidak merusak apa yang kita miliki sebelumnya, yaitu,
hei, ini saya dan saya hanya ingin menambahkan wajah tersenyum di akhir?
Nah, kita bisa menggunakan mode append.
Modus append adalah a dan ini celana ke akhir file.
Jika saya menjalankan ini seperti itu, hei, ini saya dengan wajah tersenyum, itu terjadi sampai akhir.
Jadi itulah mode penambahan.
Sekali lagi, kita dapat menggunakan W untuk menulis dan jika saya menjalankan ini.
Dia.
Menambahkan wajah tersenyum.
Sekarang, mengapa tidak melakukan seperti terakhir kali dan menimpa hal yang sudah ada?
Yah, itu karena suasana hati kita.
W memungkinkan kita untuk menulis ke file sebelumnya ketika kita membaca dan menulis, yang terjadi adalah kita membaca file
tersebut.
Mari kita jalankan ini lagi, sebenarnya.
Mari kita kembali ke hei, ini aku seperti dulu.
Dan jika saya menjalankan ini lagi.
Karena kita memang membaca dan menulis.
Kursor disetel ke nol dan di atasnya versus jika kita hanya melakukan yang benar.
Ini akan menganggap ini adalah file baru dan kami hanya ingin, tambahkan saja wajah tersenyum.
Jika saya klik jalankan di sini, Anda melihat bahwa sekarang hanya wajah tersenyum.
Jadi Anda ingin berhati-hati bahwa Anda menggunakan mode yang tepat berdasarkan apa yang Anda butuhkan.
Sekarang, katakanlah kita ingin membuat ayah tidak ada.
Mari kita punya file bernama Happy Dot Taxed.
Atau sebenarnya, tidak, mari kita lakukan set.
Dan ini menulis wajah sedih, tapi ingat, kami tidak memiliki ini di desktop kami, jika saya menghapus ini
dan melihat desktop kami, kami tidak memiliki teks sedih.
Jika saya membaca plus di sini.
Jadi baca dan tulis dan saya menjalankan ini.
Saya mendapatkan file yang tidak ditemukan di sini.
Jika saya melakukan hak di sini dan saya menjalankan ini.
Baiklah, sepertinya berhasil, jika saya melihat file, saya memiliki teks sedih sekarang.
Jadi sekarang jika saya membukanya.
Saya memiliki teks wajah sedih.
Jadi benar juga membuat file baru, jika belum ada atau menimpa yang sudah ada.
Jadi Anda ingin berhati-hati sekali lagi dengan mode, apakah Anda ingin menambahkan, apakah Anda ingin membaca,
apakah Anda ingin membaca dan menulis.
Tetapi sebagian besar waktu, yang paling umum adalah membaca, menulis, dan menambahkan.
Sekarang, di video berikutnya, saya ingin berbicara tentang ide file ini.
Saya telah menulis file teks untuk saat ini, tetapi kami dapat menulis apa saja.
Kami bisa membuat file jika saya mau.
Tetapi bagaimana dengan mengakses file yang berada di lokasi berbeda seperti di dalam folder?
Kita akan menjelajahi topik itu di video berikutnya.