Python3基礎 讀寫檔案

2021-09-20 00:17:59 字數 1711 閱讀 2292

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

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開啟檔案示例

二、關閉檔案:close()

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

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

1、建立檔案並寫入內容

執行結果:

2、讀取檔案內容

執行結果:

四、檔案的讀寫方法

1、檔案讀寫方法:

f.read()         把整個檔案內容讀作乙個字串(最常用)

f.readline()   把一行內容讀入乙個字串

f.readlines()  把整個檔案內容讀入乙個字串列表,每一行作為乙個字串。

f.write         將字串寫入檔案

f.writelines()   將列表寫入檔案       

2、檔案屬性

f.name      檔名

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

f.mode      檔案讀取模式

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

示例:

結果:

3、with 的用法

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

示例:

python3讀寫檔案

一 系統預設的編碼格式為utf8 二 讀寫檔案時通過引數encoding utf8 指定編碼格式,否則檔案在本地開啟時會亂碼 與系統預設編碼不符,參考第1條 三 例項 設定編碼格式為utf8,本地開啟和程式讀取都展示正常,無亂碼 text 我是xx,我愛python f open a.txt w e...

Python3 檔案讀寫

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

python3學習 檔案讀寫

這一篇我們來看檔案讀寫操作。開啟和建立檔案主要是open 函式 注意 open filename r 這個,如果是 w 檔案會被清空,如果是r 則不會。讀取檔案內容 寫檔案 關閉檔案 我們寫乙個例項 path c 1 1 1.txt f open path,r for line in f.readl...