python檔案與異常 Python 檔案與異常

2021-10-13 09:24:49 字數 1115 閱讀 6512

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