Python中檔案讀寫

2022-03-23 06:06:07 字數 2134 閱讀 7416

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...