1. 開啟檔案
# open用法
#open(name[, mode[, buffering]])
#第乙個引數檔名,返回乙個檔案物件
>>
>
open
(r'd:\123.txt'
)traceback (most recent call last)
: file ""
, line 1,in
open
(r'd:\123.txt'
)ioerror:
[errno 2
] no such file
or directory:
'd:\\123.txt'
#開啟的檔案不存在時引發乙個ioerror異常
open的第二個引數是,檔案開啟模式,預設為『r』值
描述『r』
讀模式『w』
寫模式『a』
追加模式
『b』二進位制模式(可以新增到其他的模式中)
『+』讀/寫模式(可新增到其他模式中使用)
二進位制模式,二進位制模式和文字模式區別不大,主要是在不同平台文字模式會對換行符進行自動轉換,二進位制模式則不會,python中換行是『\n』,文字模式下讀寫檔案是會自動把平台對應的換行(如windows上『\r\n』,mac上『\r』)轉換為python的換行
open函式的第三個引數為緩衝,為0時無緩衝,為1時使用緩衝,當使用快取時,對檔案的修改在flush或close時才寫入到硬碟,大於1的數字代表緩衝區大小(單位位元組),-1(或任意負數)代表使用預設的緩衝大小2. 基本檔案方法
3. 對檔案內容進行迭代
PYTHON學習 17 檔案與檔案系統
1 檔案與檔案系統 開啟檔案 file 必需,檔案路徑 相對或者絕對路徑 mode 可選,檔案開啟模式 buffering 設定緩衝 encoding 一般使用utf8 errors 報錯級別 newline 區分換行符 其中,mode有很多模式。r 唯讀。w 只寫等 開啟乙個檔案,並返回檔案物件,...
Python學習筆記 6 檔案
要開啟的檔案應該儲存在你執行的python程式同乙個資料夾下。這個檔案儲存在你啟動python時所在的那個資料夾。fhand open mbox.txt print fhand 如果檔案成功被開啟,作業系統會返回乙個檔案控制代碼。如果檔案不存在,開啟失敗,輸出追蹤錯誤資訊。文字檔案可視為若干文字行的...
Python學習筆記9 檔案
在python中,要對乙個檔案進行操作,只需用內建的open函式開啟檔案即可。signature open file,mode r buffering 1,encoding none,errors none,newline none,closefd true,opener none docstrin...