天天看點

Python3基礎——讀寫檔案

檔案是作業系統管理和存儲資料的一種方式。

      Python内置了  open() 函數來打開檔案,并建立一個檔案對象。

一、打開檔案:open 函數

1、open 函數基本格式:

      myfile = open(filename,[mode])  

      意思是: myfile 為引用檔案對象的變量;filename 為檔案名,可以是檔案的絕對路徑;

                    mode 為檔案讀寫模式。

2、mode讀寫模式包含: w  a  r  b +  

     w:寫檔案,建立新檔案。若檔案已存在,則覆寫源檔案。

     a :  以追加的方式寫檔案。若檔案已存在,寫入的資料預設添加到檔案尾;檔案不存在,則建立新檔案。

     r :  讀檔案。當mode為空時,預設為讀檔案。

     + : 用在模式末尾,表示檔案打開後可以同時進行讀、寫操作。例如 w+   r+

     b : 需要與 a  b  r 組合使用,用于讀寫二進制檔案。

3、以不同mode打開檔案示例

Python3基礎——讀寫檔案

二、關閉檔案:close()

      close() 函數基本格式:    myfile.close()

三、建立檔案、寫入檔案、讀取檔案。其中 EOF 表示檔案的結束符。

1、建立檔案并寫入内容

Python3基礎——讀寫檔案

      運作結果:

Python3基礎——讀寫檔案

2、讀取檔案内容

Python3基礎——讀寫檔案

     運作結果:

Python3基礎——讀寫檔案

四、檔案的讀寫方法

1、檔案讀寫方法:

     f.read()         把整個檔案内容讀作一個字元串(最常用)

     f.readline()   把一行内容讀入一個字元串

     f.readlines()  把整個檔案内容讀入一個字元串清單,每一行作為一個字元串。

     f.write         将字元串寫入檔案

     f.writelines()   将清單寫入檔案       

2、檔案屬性

     f.name      檔案名

     f.closed     檔案是否關閉(傳回值為布爾型)

     f.mode      檔案讀取模式

     f.encoding      檔案編碼格式(一般都是  utf-8 )建議在讀寫之前定義編碼格式,避免亂碼。

    示例:

Python3基礎——讀寫檔案

    結果:

Python3基礎——讀寫檔案

3、with 的用法

     一般在打開檔案之後都需要關閉;但是經常會忘記關閉,由此而産生  with

Python3基礎——讀寫檔案
Python3基礎——讀寫檔案