python異常 檔案

2021-10-25 08:01:56 字數 1415 閱讀 6414

# try語句

try:

**塊(可能出現錯誤的語句)

except 異常型別 as 異常名:

**塊(出現錯誤以後的處理⽅式)

except 異常型別 as 異常名:

**塊(出現錯誤以後的處理⽅式)

except 異常型別 as 異常名:

**塊(出現錯誤以後的處理⽅式)..

..else

: **塊(沒出錯時要執⾏的語句)

finally

: **塊(是否出錯該**塊都會執⾏)

# try是必須的 else有沒有都可以,except和finally⾄少有⼀個

file

object

=open

(file_name [

, access_mode]

[, buffering]

)

模式

描述t文字模式 (預設)。

x寫模式,新建乙個檔案,如果該檔案已存在則會報錯。

b二進位制模式。

+開啟乙個檔案進行更新(可讀可寫)。

u通用換行模式(不推薦)。

r以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。

rbr+

開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

rb+w

開啟乙個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。

wb以二進位制格式開啟乙個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。一般用於非文字檔案如等。

w+開啟乙個檔案用於讀寫。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。

wb+以二進位制格式開啟乙個檔案用於讀寫。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。一般用於非文字檔案如等。

a開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。

ab以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。

a+開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。

ab+以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。

使⽤open()函式開啟⽂件時,必須要指定開啟⽂件要做的操作(讀、寫、追加)。如果不指定操作型別,則預設是讀取⽂件,⽽讀取⽂件是不能向⽂件中寫⼊

Python 檔案和異常

關鍵字with 在不再需要訪問檔案後將其關閉。我們使用方法read 讀取這個檔案的全部內容,並將其作為乙個長長的字串儲存在變數contents中.還可以將檔案在計算機中的準確位置告訴python,這樣就不用關心當前執行的程式儲存在什麼地方了。這稱為絕對檔案路徑 file path c users e...

Python檔案和異常

程式和執行時資料是在記憶體中駐留的,涉及到資料交換的地方,通常是磁碟 網路等,因此需要io介面。io程式設計中,stream 流 是乙個很重要的概念,可以把流想象成乙個水管,資料就是水管裡的水,但是只能單向流動。input stream就是資料從外面 磁碟 網路 流進記憶體,output strea...

python 檔案,異常,json

資料持久化,即對需要使用到的資料進行永久的儲存,常用的有資料庫,檔案等方式。而檔案是最為簡單的一種方式。而在python中進行檔案的讀寫較為簡單。通過python內建函式open。操作模式 具體含義 r 讀取 預設 w 寫入 會先截斷之前的內容 x 寫入,如果檔案已經存在會產生異常 a 追加,將內容...