一、檔案操作的基本流程
#開啟檔案,得到檔案控制代碼並賦值給乙個變數
f = open('
小重山','
r',encoding='
utf-8')
#通過控制代碼對檔案進行操作
(f.read())
#關閉檔案
f.close()
二、檔案開啟模式
r,唯讀模式(預設)。
w,只寫模式。【不可讀;不存在則建立;存在則刪除內容;】
a,追加模式。【可讀; 不存在則建立;存在則只追加內容】
"+" 表示可以同時讀寫某個檔案
r+,可讀寫檔案 【可讀;可寫;可追加】 ;游標預設在0位置,最後位置開始寫
w+,寫讀;先清空,再寫讀
a+,同a;游標預設在最後位置
三、常用檔案方法
f = open('小重山','
r',encoding='
utf8')
#取出游標位置,乙個漢字算3個,如果英文就算1個
(f.tell())
#移動游標到指定位置
f.seek(0)
#取值一行,#無論是read()還是readline(),游標會發生位置變化
(f.readline())
#返回全部
(f.readlines())
#將緩衝區中的資料立刻寫入檔案,同時清空緩衝區
f.flush()
#截斷檔案,預設從當前位置起截斷,可指定截斷位置引數size;截斷之後 size 後面的所有字元被刪除。
f.truncate()
四、with語句
#為了避免開啟檔案後忘記關閉,可以通過管理上下文,此時不需要寫f.close()
with open('
log','r'
) as f:
f.readline()
#同時管理多個檔案物件
with open('
log1
','r
') as f_read, open('
log2
','w
') as f_write:
for line in
f_read:
f_write.write(line)
Python基礎之檔案操作
python的檔案操作還是比較簡單的基本分為三步 開啟,讀寫,關閉 檔案開啟 f open db r 開啟 f.read 讀 f.close 關閉 為了避免程式設計師忘記最後一步關閉,優雅的python使用了以下語句 with open db r as f,open db2 r as f2 opra...
python基礎之檔案操作
開啟檔案並輸出檔案內容模板 f open flie mode r encoding utf 8 data f.read 返回整個檔案資料 data f.readlines 以列 式,返回整個檔案資料 print data f.close flie檔案路徑 相對路徑或者絕對路徑 mode檔案開啟模式 ...
Python基礎之檔案操作
1 開啟檔案的方法 第一種 開啟檔案執行完命令後,需要關閉檔案,否則會一直占用記憶體空間 f open data 1.txt r encoding utf 8 後面的r 表示開啟檔案的模式是讀寫,encoding 8 是指定編碼格式,因為用open 函式開啟,open 函式會去找系統的預設編碼,wi...