檔案是作業系統管理和儲存資料的一種方式。
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...