Python中檔案的讀寫操作的幾種方法

2022-09-07 22:24:36 字數 2293 閱讀 7745

對檔案的操作,步驟為:開啟乙個檔案-->讀取/寫入內容-->儲存檔案

檔案讀寫的3中模式

#

1、w 寫模式,它是不能讀的,如果用w模式開啟乙個已經存在的檔案,會清空以前的檔案內容,重新寫

#w+ 是讀寫內容,只要沾上w,肯定會清空原來的檔案

#2、r 讀模式,只能讀,不能寫,而且檔案必須存在

#r+ 是讀寫模式,只要沾上r,檔案必須存在

#3、a 追加模式,也能寫,在檔案的末尾新增內容

#4、rb+、wb+、ab+,這種是二進位制模式開啟或者讀取,一些**檔案

test1.txt

1

如果無情的風摘走了那片樹葉

2如同摘走了我的心

3在每乙個想你的夜晚

4請允許我將你抱緊

5我不像乙隻大雁可以秋去春來

6銜回丟失的緣分

7所以從來不敢回憶離別

8越是清晰 越是傷心

9你說所有的城市沒有不同

10 我寧願相信你心中有片草原

1、迴圈讀取檔案中的每一行內容:

demo1.py

1 file = open('

test1.txt

','r+

')#開啟test1.txt 檔案

2for line in file: #

遍歷file檔案

3print('

line裡面存放的是:

',line) #

迴圈列印檔案中每一行內容

4print(type(line)) #

型別是字串

5 file.close()#

關閉檔案

用with的方式開啟檔案,不用擔心使用完檔案後忘記關閉,它會自動將檔案關閉

1 with open('

test1.txt

','r+

') as file:

2for line in

file:

3print('

line裡面存放的是:

',line) #

迴圈列印檔案中每一行內容

4print(type(line)) #

型別是字串

3、向檔案中寫入內容

1 with open('

users

','a+

') as fw: #

開啟檔案

2 fw.write('

寫入檔案內容

')

4、用函式的方式讀取檔案

1

defread_file(filename):

2'''

3用來讀取檔案內容

4:param filename: 檔名

5'''

6 with open(filename,'a+'

) as fr:

7 fr.seek(0) #

移動檔案指標

8 content = fr.read() #

content 型別是字串

9print('

content:

',content)

10 read_file('

users

') #

呼叫函式

5、用函式的方式寫檔案
1

defwrite_file(filename,content):

2'''

3用來讀取檔案內容的

4:param filename: 檔名

5'''

6 with open(filename,'a+'

) as fw:

7 fw.seek(0) #

移動檔案指標

8 fw.truncate() #

清空檔案內容

9fw.write(str(content))

10 write_file('

a','

hello world

') #

呼叫函式

Python中檔案的讀寫操作

在操作檔案之前先要了解各東西,with python中的上下文管理器。python官方文件 with 語句適用於對資源進行訪問的場合,確保不管使用過程中是否發生異常都會執行必要的 清理 操作,釋放資源,比如檔案使用後自動關閉 執行緒中鎖的自動獲取和釋放等。不使用with f open test.tx...

python中檔案的讀寫

w 只寫,會清空檔案原有的內容,檔案不存在則建立檔案 在檔案file.txt 中寫入hello python hello zxn filename file.txt 1.開啟檔案 f open filename,w 2.對檔案操作 f.write hello python hello zxn 3.關...

Android中檔案的讀寫操作

一 讀取assets目錄下的檔案 try catch ioexception e 二 讀取raw目錄下的檔案 try catch ioexception e 三 讀取手機儲存檔案 內建 try catch filenotfoundexception e catch unsupportedencodi...