Berterusan dari tempat kami berhenti, tumpuan hari ini adalah pada pengendalian fail dan pengurusan ralat dalam Python. Memahami konsep ini akan membantu anda mengurus data dan mengendalikan senario yang tidak dijangka dengan anggun. Mari selami!
1. Menulis ke Fail
Gunakan fungsi open() dengan mod 'w' (tulis) atau 'a' (tambah) untuk menyimpan data pada fail.
with open("user_log.txt", "w") as file: file.write("User logged in at 10:00 AM.\n")
2. Membaca daripada Fail
Gunakan mod 'r' (baca) untuk mengakses data.
with open("user_log.txt", "r") as file: content = file.read() print(content)
Pengendalian ralat membolehkan program anda bertindak balas kepada isu tanpa ranap.
try: number = int(input("Enter a number: ")) print(f"The number you entered is {number}.") except ValueError: print("Invalid input! Please enter a valid number.")
try: with open("missing_file.txt", "r") as file: content = file.read() except FileNotFoundError: print("The file does not exist.")
try: result = 10 / 0 except ZeroDivisionError: print("You cannot divide by zero!")
Bina aplikasi kecil yang log masukan pengguna ke dalam fail.
try: with open("user_log.txt", "a") as file: while True: user_input = input("Enter something (type 'exit' to quit): ") if user_input.lower() == "exit": break file.write(user_input + "\n") except Exception as e: print(f"An error occurred: {e}")
Hari ini, kami membincangkan:
Amalkan contoh ini dan cuba ubah suai untuk mendapatkan cerapan yang lebih baik. Jumpa anda pada masa akan datang untuk lebih banyak pembelajaran Python! ?
Atas ialah kandungan terperinci Pengendalian Fail Hari dan Pengendalian Ralat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!