python學習筆記 17 檔案和流

2021-10-23 13:39:40 字數 911 閱讀 6990

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...