# 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 追加,將內容...