python檔案與異常 Python檔案與異常處理

2021-10-13 09:24:49 字數 1229 閱讀 8210

檔案讀寫

使用python的bif(build in function)open()進行檔案讀寫操作

# 1.開啟檔案

data = open(file_name,'w') # 讀取模式有很多種,主要有'w'寫入 'r'唯讀 'a'在尾部新增,'w+'可讀可寫,不存在新建,'r+'可讀可寫,不存在報錯 'a+' 可讀可寫,不存在建立

# 2.操作檔案

data.readline() # 按行讀取

data.seek(0) # 返回檔案首

for line in data: # 直接使用for函式實現遍歷

print(line)

# 3.關閉檔案(必須記得)

data.close()

字串序列解包

使用bif split()函式進行序列解包

split([':'],[分隔次數]) # 預設以空格作為分隔符號,引數1為分隔識別符,引數2為分割次數1次分兩段

split()方法返回乙個目標識別符列表

(a,b,c)= data.split()

data.fine(':') # 查詢字元: 若存在返回索引,否則返回-1

異常處理

try:

#todo...

except: # 所有錯誤型別

pass # 忽略錯誤

finally:

#todo... #必須執行的**

except ioerror as err: # 指定錯誤型別的處理

print('列印錯誤資訊' + str(err)) # 需要強轉

檔案的屬性

file.closed 是否已關閉

file.name 檔名

file.mode 開啟方式

檔案的讀寫指標位置

file = open('data.txt','w+')

file.write('0123456789') #執行後指標指向index -1

file.flush() #把快取讀入磁碟

file.read() # 結果:'' 原因:指標在 -1

file.seek(0) #使索引為0

file.read() #結果:'0123456789',此時指標在 -1

file.write('新新增') #檔案狀態:'0123456789新新增'

file.seek(0)

file.write('新新新增') #檔案狀態:'新新新增0123456789新新增'

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

python檔案與異常 輸入基本操作 使用open bif處理檔案中的資料時,會建立乙個迭代器從檔案向你的 輸入資料行,一次傳入一行資料。1 4the file open sketch.txt in the file the file.close 指定檔案讀取的指標seek 0 回到檔案起始位置 使...

python 檔案與異常

檔案 r 只能讀 不能寫 讀取檔案不存在,是會報錯 r 可以執行讀寫操作 檔案不存在,報錯 w 只能寫,不能讀 會清空檔案內容 檔案不存在,會新建檔案 w rw 檔案不存在,不報錯 會清空檔案內容 a 只能寫 不會清空問檔案內容 檔案不存在,會新建檔案 a 檔案不存在,不報錯 不會清空檔案內容 檔案...

python 異常與檔案操作

異常就是程式在執行過程中所出現的錯誤,一旦出現異常,將會導致程式立即終止執行。try 必須有 塊except 可以有多個,但是只會執行一次 塊 出錯後才會執行的語句 else 有沒有無所謂 塊 沒有出錯要執行的語句 finally 與except至少有乙個 塊 無論是否出錯,都會執行 deffn p...