第五章 檔案和異常

2021-09-02 05:39:50 字數 1020 閱讀 6040

python將在當前執行的檔案(即.py程式檔案)所在的目錄中查詢檔案。有時可能要開啟不在程式檔案所屬目錄中的檔案。

要讓python開啟不與程式檔案位於同乙個目錄中的檔案,需要提供檔案路徑 (相對檔案路徑、絕對檔案路徑)。

要使用文字檔案中的資訊,首先需要將資訊讀取到記憶體中。為此,你可以一次性讀取檔案的全部內容,也可以以每次一行的方式逐步讀取。

close()函式

當你使用完乙個檔案時,呼叫 f.close() 方法就可以關閉它並釋放其占用的所有系統資源。 在呼叫 f.close() 方法後,試圖再次使用檔案物件將會自動失敗。

f.close(

)

關鍵字 with

關鍵字with 在不再需要訪問檔案後將其關閉。在這個程式中,注意到我們呼叫了open() ,但沒有呼叫close() ;你也可以呼叫open() 和close() 來開啟和關閉檔案,但這樣做時,如果程式存在bug,導致close() 語句未執行,檔案將不會關閉。

file_name =

'hello.txt'

with

open

(file_name,

'r')

as file_obj:

print

(type

(file_obj)

)for i in file_obj:

print

(i.strip())

##預設多乙個換行 使用strip消除

python使用被稱為異常的特殊物件來管理程式執行期間發生的錯誤。每當發生讓python不知所措的錯誤時,它都會建立乙個異常物件。如果你編寫了處理該異常的**,程式將繼續執行;如果你未對異常進行處理,程式將停止,並顯示乙個traceback,其中包含有關異常的報告。

異常是使用try-except **塊處理的。try-except **塊讓python執行指定的操作,同時告訴python發生異常時怎麼辦。使用了try-except **塊時,即便出現異常,程式也將繼續執行。

第五章 異常

a ca c ddc 1.指出下列 中的錯誤 exception應該放在最後的catch 2.請給出下面這段程式的執行結果,並說明原因 234在throw new exception時發生錯誤 跳入catch 後面的 並未執行 3.編寫能產生arrayindexoutofbound ception異...

第五章 異常

1 異常 1 異常的定義 在程式執行 現的錯誤。2 異常分為三類 編譯錯誤 不能執行,在編譯階段就報錯。執行錯誤 正常編譯,但是執行錯誤。邏輯錯誤 正常編譯,正常執行,結果錯誤。程式遇到錯誤預設處理手段 程式之間終止本行 2 處理異常手段 try catch finally處理異常,try 監控 監...

第五章 檔案處理

語法 f open 檔案的路徑 mode 開啟檔案的模式 encoding 操作檔案的字元編碼 f open r a.txt mode r encoding utf 8 data f.read print data f.close print f f.write 這是乙個寫入動作 換行符 x寫入一行...