Python檔案與異常處理

2022-08-12 13:06:18 字數 1421 閱讀 8295

使用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 檔案I O與異常處理

open函式 file object open file name access mode buffering 各個引數的細節如下 1 file name file name變數是乙個包含了你要訪問的檔名稱的字串值。2 access mode access mode決定了開啟檔案的模式 唯讀,寫入,...

Python學習筆記 檔案與異常處理)

with open r d a.txt as file project contents file project.read print contents 函式open 接受乙個引數 要開啟的檔案的名稱 關鍵字with在不再需要訪問檔案後將其關閉 windows在路徑名中既接受斜線 也接受反斜線 檔...

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

檔案讀寫 使用python的bif build in function open 進行檔案讀寫操作 1.開啟檔案 data open file name,w 讀取模式有很多種,主要有 w 寫入 r 唯讀 a 在尾部新增,w 可讀可寫,不存在新建,r 可讀可寫,不存在報錯 a 可讀可寫,不存在建立 2...