Rumah > pembangunan bahagian belakang > Tutorial Python > Pengendalian Fail Hari dan Pengendalian Ralat

Pengendalian Fail Hari dan Pengendalian Ralat

Linda Hamilton
Lepaskan: 2024-12-07 05:30:15
asal
243 orang telah melayarinya

Day File Handling and Error Handling

Hari 3: Pengendalian Fail dan Pengendalian Ralat

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!


Pengendalian Fail dalam Python

Membaca dan Menulis Fail

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")
Salin selepas log masuk

2. Membaca daripada Fail

Gunakan mod 'r' (baca) untuk mengakses data.

with open("user_log.txt", "r") as file:
    content = file.read()
    print(content)
Salin selepas log masuk

Ralat Pengendalian dalam Python

Menggunakan Try-Kecuali untuk Pengendalian Ralat

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.")
Salin selepas log masuk

Pengecualian Biasa dan Cara Mengendalikannya

  • FileNotFoundError: Berlaku apabila cuba membaca fail yang tidak wujud.
  try:
      with open("missing_file.txt", "r") as file:
          content = file.read()
  except FileNotFoundError:
      print("The file does not exist.")
Salin selepas log masuk
  • ZeroDivisionError: Berlaku apabila membahagi dengan sifar.
  try:
      result = 10 / 0
  except ZeroDivisionError:
      print("You cannot divide by zero!")
Salin selepas log masuk

Projek: Pengelog Input Pengguna

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}")
Salin selepas log masuk

Kesimpulan

Hari ini, kami membincangkan:

  1. Pengendalian fail: Membaca dan menulis fail.
  2. Ralat pengendalian: Menggunakan cuba-kecuali untuk mengurus pengecualian dengan anggun.
  3. Projek praktikal: Log masuk input pengguna ke dalam fail untuk pemahaman yang lebih baik.

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!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan