首頁 >後端開發 >Python教學 >日間文件處理和錯誤處理

日間文件處理和錯誤處理

Linda Hamilton
Linda Hamilton原創
2024-12-07 05:30:15266瀏覽

Day File Handling and Error Handling

第 3 天:文件處理與錯誤處理

從我們上次停下的地方繼續,今天的重點是 Python 中的文件處理錯誤管理。了解這些概念將幫助您管理資料並優雅地處理意外情況。讓我們深入了解一下!


Python 中的檔案處理

讀寫檔案

1。寫入檔案

使用模式為「w」(寫入)或「a」(追加)的 open() 函數將資料儲存到檔案。

with open("user_log.txt", "w") as file:
    file.write("User logged in at 10:00 AM.\n")

2。從檔案讀取

使用模式“r”(讀取)存取資料。

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

Python 中的錯誤處理

使用 Try-Except 進行錯誤處理

錯誤處理使您的程式能夠回應問題而不會崩潰。

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.")

常見異常及其處理方法

  • FileNotFoundError:嘗試讀取不存在的檔案時發生。
  try:
      with open("missing_file.txt", "r") as file:
          content = file.read()
  except FileNotFoundError:
      print("The file does not exist.")
  • ZeroDivisionError:除以零時發生。
  try:
      result = 10 / 0
  except ZeroDivisionError:
      print("You cannot divide by zero!")

項目:使用者輸入記錄器

建立一個小型應用程序,將使用者輸入記錄到檔案中。

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}")

結論

今天,我們介紹了:

  1. 檔案處理:讀取和寫入檔案。
  2. 錯誤處理:使用try- except 優雅地管理異常。
  3. 實際項目:將使用者輸入記錄到文件中以便更好地理解。

練習這些範例並嘗試調整它們以獲得更好的洞察力。更多Python學習,下次見! ?

以上是日間文件處理和錯誤處理的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn