python檔案與異常
輸入基本操作
使用open() bif處理檔案中的資料時,會建立乙個迭代器從檔案向你的**輸入資料行,一次傳入一行資料。1
4the_file = open('sketch.txt')
# in "the_file".
the_file.close()
指定檔案讀取的指標seek(0)回到檔案起始位置
使用split()根據需要抽取資料行中的各個部分。split()方法返回乙個字串列表,這回賦值至乙個目標識別符號列表。這成為多重賦值(multiple assignment):1(role, line_spoken) = each_line.split(":")
檢視幫助1help(each_line.split)
處理異常的兩種方法
增加額外的邏輯1
12import os
if os.path.exists('sketch.txt'):
data = open('sketch.txt')
for each_line in data:
if not each_line.find(':') == -1:
(role, line_spoken) = each_line.split(':', 1)
else:
print ('the data file does not exist!')
隨著必須考慮的錯誤越來越多,「額外增加的**和邏輯」方案的複雜性也隨之增加,直到最後可能會嚴格程式的本來作用。
python的基本理念是要重點關注你的**需要做什麼。
先嘗試,然後恢復
try/except機制1
4try:
your codes
except:
error handle codes
放過錯誤,可以使用pass語句,忽略這個錯誤。
但是,過於放鬆條件,會使得程式悄無聲息地忽略關鍵的錯誤。因此,應當注意以一種不那麼一般化的方式使用except。
指定要處理的錯誤型別
一般,我們真正需要考慮的只是之前開發程式時出現的異常型別,比如ioerror和valueerror。因此,我們推薦在except語句中指定要處理的執行時錯誤型別。
參考**
python檔案與異常 Python檔案與異常處理
檔案讀寫 使用python的bif build in function open 進行檔案讀寫操作 1.開啟檔案 data open file name,w 讀取模式有很多種,主要有 w 寫入 r 唯讀 a 在尾部新增,w 可讀可寫,不存在新建,r 可讀可寫,不存在報錯 a 可讀可寫,不存在建立 2...
python 檔案與異常
檔案 r 只能讀 不能寫 讀取檔案不存在,是會報錯 r 可以執行讀寫操作 檔案不存在,報錯 w 只能寫,不能讀 會清空檔案內容 檔案不存在,會新建檔案 w rw 檔案不存在,不報錯 會清空檔案內容 a 只能寫 不會清空問檔案內容 檔案不存在,會新建檔案 a 檔案不存在,不報錯 不會清空檔案內容 檔案...
python 異常與檔案操作
異常就是程式在執行過程中所出現的錯誤,一旦出現異常,將會導致程式立即終止執行。try 必須有 塊except 可以有多個,但是只會執行一次 塊 出錯後才會執行的語句 else 有沒有無所謂 塊 沒有出錯要執行的語句 finally 與except至少有乙個 塊 無論是否出錯,都會執行 deffn p...