Python - Pengendalian Fail
Selamat datang, pemrogram Python masa depan! Hari ini, kita akan menyusuri perjalanan yang menarik ke atas dunia pengendalian fail di Python. Sebagai guru komputer yang mesra anda, saya di sini untuk membimbing anda melalui petualangan ini langkah demi langkah. Jadi, rakit penyemakat anda secara maya, dan mari kita jelajahi landskap sistem fail bersama-sama!
Pengendalian Fail di Python
Pengendalian fail adalah seperti mengurus rak penyimpanan digital anda. sama seperti anda menyimpan item yang berbeza di rak penyimpanan anda, komputer menyimpan maklumat di atas fail. Di Python, kita ada alat yang menakjubkan untuk bekerja dengan fail ini - untuk membacanya, menulispadanya, dan mengurusnya secara efisien.
Fikirkan pengendalian fail sebagai pembicaraan dengan komputer anda. Anda membuka fail (mula pembicaraan), membaca atau menulis beberapa maklumat (menukar ideas), dan kemudian menutup fail (menamatkan pembicaraan dengan sopan). Ia begitu mudah!
Membuka Fail di Python
Untuk mula petualangan pengendalian fail kita, kita perlu belajar cara untuk membuka fail. Di Python, kita gunakan fungsi open()
untuk ini. Ia seperti menggenting pintu rumah (fail) dan meminta izin untuk masuk.
Berikut adalah cara kita melakukan ini:
file = open("my_diary.txt", "r")
Dalam contoh ini, kita membuka fail yang dinamakan "my_diary.txt" dalam mod baca ("r"). Ia seperti berkata, "Hei komputer, boleh saya lihat catatan harian saya?"
Terdapat mod yang berbeza untuk membuka fail:
- "r" untuk membaca (default)
- "w" untuk menulis (mengganti fail)
- "a" untuk menambah (menambah ke atas fail)
- "r+" untuk membaca dan menulis
Berikut adalah jadual yang ringkaskan mod ini:
Mod | Keterangan |
---|---|
"r" | Baca (default) |
"w" | Tulis (mengganti) |
"a" | Tambah |
"r+" | Baca dan Tulis |
Membaca Fail di Python
Sekarang telah membuka fail kita, mari kita baca kandungannya. Bayangkan anda mengalir melalui halaman buku - itulah yang kita lakukan dengan fail kita!
Berikut adalah tiga cara umum untuk membaca fail:
-
Baca keseluruhan fail:
file = open("my_diary.txt", "r") content = file.read() print(content)
-
Baca baris demi baris:
file = open("my_diary.txt", "r") for line in file: print(line)
-
Baca jumlah karakter tertentu:
file = open("my_diary.txt", "r") chunk = file.read(10) # Membaca 10 karakter pertama print(chunk)
Ingat, membaca fail adalah seperti menghidupkan rakuan - maklumat keluar, dan anda boleh menangkapnya dengan cara yang berbeza!
Menulis ke Fail di Python
Menulis ke fail adalah seperti menjadi penulis cerita anda sendiri. Anda yang memutuskan apa yang akan dimasukkan ke atas fail. Mari lihat cara kita melakukan ini:
file = open("shopping_list.txt", "w")
file.write("1. Apples\n")
file.write("2. Bread\n")
file.write("3. Cheese\n")
Dalam contoh ini, kita membuat senarai belanja. Setiap perintah write()
menambah baris baru ke atas fail kita. Ia seperti menyusun item di atas buku catatan!
Menutup Fail di Python
Setelah selesai membaca atau menulis, penting untuk menutup fail. Fikirkan ia seperti melepaskan rakitan telefon selepas pembicaraan. Ia sopan, dan ia melepaskan sumber untuk tugas lain.
Berikut adalah cara kita menutup fail:
file.close()
Mudah, kan? Tetapi apa jika kita lupa untuk menutup fail? Itulah di mana topik berikutnya menjadi berguna!
Menggunakan Perintah "with" untuk Penutupan Fail Otomatis
Perintah with
adalah seperti rakan yang bertanggungjawab yang sentiasa ingat untuk menutup pintu di belakang mereka. Apabila anda menggunakan with
, Python secara otomatis akan menutup fail untuk anda apabila anda selesai. Ia sangat mudah penggunaannya!
Berikut adalah contoh:
with open("my_diary.txt", "r") as file:
content = file.read()
print(content)
# Fail secara otomatis ditutup di sini
Ia bukan sopan? Tidak perlu khawatir tentang lupa untuk menutup fail!
Mengendalikan Penyebab Kecemasan Ketika Menutup Fail
Kadang-kadang, hal-hal tidak berjalan seperti yang diharapkan. Apa jika fail yang kita cuba untuk membuka tidak wujud? Atau apa jika kita tidak memiliki izin untuk membacanya? Itulah di mana pengendalian penyebab kecemasan masuk. Ia seperti memiliki rakit penyelamat apabila anda berjalan di atas rakit penyelamat.
Berikut adalah cara kita mengendalikan penyebab kecemasan:
try:
file = open("secret_file.txt", "r")
content = file.read()
print(content)
except FileNotFoundError:
print("Oops! Fail itu tidak wujud.")
except PermissionError:
print("Maaf, anda tidak memiliki izin untuk membaca fail ini.")
finally:
if 'file' in locals():
file.close()
Dalam contoh ini, kita bersedia untuk dua masalah yang mungkin: fail tidak wujud, atau tidak memiliki izin untuk membacanya. Blok finally
memastikan bahwa kita selalu cuba untuk menutup fail, walaupun kesilapan terjadi.
Dan itu adalah untuk anda, para pelajar yang dihargai! Kita telah menyusuri dasar-dasar pengendalian fail di Python. Ingat, praktek membuat perfect. Cuba untuk membuat fail anda sendiri, menulis ke atas mereka, membaca dari mereka, dan jangan takut untuk membuat kesilapan - itulah cara kita belajar!
Sebagai guru komputer yang dapat dipercaya anda, saya di sini untuk memberitahu anda bahawa menguasai pengendalian fail adalah seperti belajar untuk bersepeda. Ia mungkin tampak kaku pada mulanya, tetapi sekali anda menguasai ia, anda akan bergerak dengan mudah melalui projek Python anda. Terus untuk mengkod, terus untuk menjelajah, dan yang paling penting, bersenang-senang!
Credits: Image by storyset