2019-06-01
python中的檔案讀寫
操作檔案過程如下
1、開啟檔案
格式:open(path,flag[,encoding][,errors])
path:表示要開啟檔案的路徑,flag:表示開啟方式
r 以唯讀的方式開啟檔案,檔案的描述符放在檔案的開頭rb 以二進位制格式開啟檔案用於唯讀,檔案的描述符放在檔案的開頭
r++開啟乙個檔案用於讀寫,檔案的描述符放在檔案的開頭
w 開啟乙個檔案只用於寫入,如果該檔案已經存在會覆蓋,如果不存在則建立乙個新檔案
wb 開啟乙個檔案只用於寫入二進位制,如果改檔案已經存在會覆蓋,如果不存在則建立乙個新檔案
w+開啟乙個用於讀寫,如果改檔案已經存在會覆蓋,如果不存在則建立乙個新檔案
a 開啟乙個檔案用於追加,如果檔案存在,那麼檔案描述符將會放到檔案末尾
a+ 開啟乙個檔案用於讀寫追加,如果
檔案存在,那麼檔案描述符將會放到檔案末尾
2、讀取檔案適合讀取小檔案2.1、讀取檔案內容
str1=f.read()print(str1)
2.2、讀取指定字元數
適合讀取大檔案
str2=f.read(10)print(str2)
str2=f.read(10)
print(str2)
2.3、讀取整行,包括"\n"字元
str4=f.readline()print(str4)
2.4、讀取每行內指定字元數
str5=f.readline(10)print(str5)
2.5、讀取所有行並返回列表
list7=f.readlines()print(list7)
2.6、若給定的數字大於0,返回實際size位元組的行數
list7=f.readlines(22)print(list7)
2.7、修改描述符的位置
f.seek(10)/10代表從**開始str6=f.read(10)
print(str6)
3、關閉檔案
f.close()
下面是乙個檔案讀寫的詳細全過程:
try: f1=open(path,"
r",encoding="
utf-8")
print("
f1.read()")
finally:
iff1:
f1.close
檔案的字元編碼格式
with f2=open(path,"r",encoding="
utf-8")
print("
f2.read()
")
寫檔案過程:
path=r"目錄路徑
"f=open(path,"w"
)#寫檔案#
將資訊寫入緩衝區
f.write("
lilin is a good man
")
重新整理緩衝區:直接把內部緩衝區的資料立刻寫入檔案,而不是被動的等待自動重新整理緩衝區寫入
f.flush()while
true:
pass
f.close()
簡單方式:
with open(path,"a")as f2:
f2.write(
"good man
")encoding:編碼方式:
utf-8、jbk、、、
Python 檔案讀寫,中文編碼
寫入檔案 file open e baidunetdiskdownload 基礎 day11 1.txt w r讀,w寫 覆蓋 wb以二進位制寫,a寫 不覆蓋 file open r e baidunetdiskdownload 基礎 day11 1.txt w mystr yingwen file...
python中檔案的讀寫
w 只寫,會清空檔案原有的內容,檔案不存在則建立檔案 在檔案file.txt 中寫入hello python hello zxn filename file.txt 1.開啟檔案 f open filename,w 2.對檔案操作 f.write hello python hello zxn 3.關...
Python中檔案的讀寫操作
在操作檔案之前先要了解各東西,with python中的上下文管理器。python官方文件 with 語句適用於對資源進行訪問的場合,確保不管使用過程中是否發生異常都會執行必要的 清理 操作,釋放資源,比如檔案使用後自動關閉 執行緒中鎖的自動獲取和釋放等。不使用with f open test.tx...