Python3 檔案讀寫模式

2021-08-19 21:29:18 字數 2161 閱讀 9761

1、r 開啟唯讀檔案,該檔案必須存在。 

2、r+ 開啟可讀寫的檔案,該檔案必須存在。 

3、w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。 

4、w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。 

5、a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。 

6、a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 

7、上述的形態字串都可以再加乙個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函式庫開啟的檔案為二進位制檔案,而非純文字檔案。不過在posix系統,包含linux都會忽略該字元。

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

') #

呼叫函式

Python3 檔案讀寫

python open 方法用於開啟乙個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式 1.讀取檔案 with open test json dumps.txt mode r encoding utf 8 as f seek 移動游標至指定位置 f.seek 0 read 讀取整個檔...

python3 檔案讀寫1

檔案 開啟檔案 r 檔案可讀可寫,不會建立檔案,從頂部開始寫,會覆蓋之前此位置的內容 with open output.txt r as f1 print name of the file f1.name 向開啟的檔案寫入內容,並沒有從檔案頂部開始寫啊,是為什麼?f1.write begin 追加在...

python3檔案的讀寫操作

open函式 對檔案進行讀寫操作前,先開啟檔案,獲取檔案的控制代碼 注意 1 讀取檔案操作時read 方法讀取檔案所有內容,讀取出的結果為str型別 2 readlines 方法讀取檔案時,結果預設儲存為列表當中 r 唯讀模式 w 只寫模式 不可讀,不存在,則建立 存在,則清空重寫 x 只寫模式 不...