檔案處理 包括三個步驟:1,開啟檔案。2,操作檔案。3,關閉檔案。
下面將逐一介紹:
1,開啟檔案:
f = open(file,mode='r',encoding='utf-8') (推薦使用with開啟
python中用open 關鍵字開啟檔案,,必須引數:檔名稱file(包含檔案的路徑「」e:\python\webdriver「」),encoding 預設的是作業系統的編碼(windo: gbk,,)
mode 是開啟模式,預設是以唯讀的方式開啟 即『r』
r : 唯讀 w : 只寫 a :追加 (w 模式會清空原來文件的內容,a, w,若沒有則會自動建立)
r+ 讀寫 w+ 寫讀 a+ 寫讀 (不建議使用)
上面六種 後面都可以跟上 b 表示以位元組型別開啟
另一種開啟方式: with open('檔案路徑',『模式』encoding='utf-8') as f : 好處是不用考慮關閉檔案
2,操作檔案
讀取檔案:
read() 一次性讀取(如果檔案內容過大,記憶體會佔滿)
readlines() 一次性讀取 按行讀取返回是乙個列表(如果檔案內容過大,記憶體會佔滿)
readline() 只讀取一行
for迴圈 使用是最好的方法。for line in f :
寫入檔案:
以 w 方式 開啟檔案
write()
游標(檔案指標)
seek(9) 指定游標移動位置
tell() 告訴游標位置
truncate() 擷取檔案
3,關閉檔案
f. close()
補充:檔案修改
檔案是不能修改的(只能在寫入乙個新檔案,然後重新命名,把原來的檔案刪掉)
with open('小**''r',encoding='utf-8') as f1,\
open('小**.bak','w',encoding='utf-8') as f2:
for line in f1:
if '星兒' in line:
line = line.replace('星兒','老表')
f2.write(line)
import os
os.remove('小**') #刪除檔案
os.rename('小**.bak','小**') #重新命名檔案
python檔案處理基本用法(總結)
一 檔案開啟模式 f open number w f代表控制代碼,習慣叫法。表示所有對 它 的操作都是對檔案的操作。w為只寫模式,該引數如果檔案不存在,則建立,存在,則清空。檔案不可讀,只能建立或者清空。f open number r r為唯讀模式,是檔案開啟的預設模式,只能用於存在的檔案,否則報錯...
檔案處理 總結
目錄檔案處理 操作檔案的流程 開啟檔案的三種模式 b模式絕對路徑與相對路徑 with管理檔案操作 什麼是檔案 定義 作業系統提供的虛擬概念,儲存資訊 用二進位制儲存資訊 檔案的操作核心是基於檔案。為什麼要有檔案 檔案的編輯是在記憶體中能夠進行的,但是記憶體無法永久編輯儲存資料,如果我們想要儲存資料,...
Python 檔案處理注意事項總結
python 檔案處理注意事項總結 檔案處理在程式設計中是常見的操作,檔案的開啟,關閉,重新命名,刪程式設計客棧除,追加,複製,隨機讀寫非常容易理解和使用。需要注意的是檔案的安全關閉,採用with語句輕鬆便捷 with open pathname,r as myfile do some with m...