檔案讀寫
使用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...