檔案與檔案系統

2021-10-09 00:08:41 字數 1135 閱讀 3961

#1. 檔案與檔案系統

open(file, mode=『r』, buffering=none, encoding=none, errors=none, newline=none, closefd=true) open file and return a stream. raise oserror upon failure.

file: 必需,檔案路徑(相對或者絕對路徑)。

mode: 可選,檔案開啟模式

buffering: 設定緩衝

encoding: 一般使用utf8

errors: 報錯級別

newline: 區分換行符

fileobject.close() 用於關閉乙個已開啟的檔案。關閉後的檔案不能再進行讀寫操作, 否則會觸發valueerror錯誤。

fileobject.read([size]) 用於從檔案讀取指定的字元數,如果未給定或為負則讀取所有。

fileobject.readline()讀取整行,包括 「\n」 字元

fileobject.readlines()用於讀取所有行(直到結束符 eof)並返回列表,該列表可以由 python 的 for… in … 結構進行處理。

fileobject.tell()返回檔案的當前位置,即檔案指標當前位

offset:開始的偏移量,也就是代表需要移動偏移的位元組數,如果是負數表示從倒數第幾位開始。

whence:可選,預設值為 0。給 offset 定義乙個引數,表示要從哪個位置開始偏移;0 代表從檔案開頭開始算起,1 代表從當前位置開始算起,2 代表從檔案末尾算起。

fileobject.write(str)用於向檔案中寫入指定字串,返回的是寫入的字元長度。

在檔案關閉前或緩衝區重新整理前,字串內容儲存在緩衝區中,這時你在檔案中是看不到寫入的內容的。

如果檔案開啟模式帶b,那寫入檔案內容時,str(引數)要用encode方法轉為bytes形式,否則報錯:typeerror: a bytes-like object is required, not 『str』。

一些物件定義了標準的清理行為,無論系統是否成功的使用了它,一旦不需要它了,那麼這個標準的清理行為就會執行。

檔案與檔案系統

1.檔案與檔案系統 open file,mode r buffering none,encoding none,errors none,newline none,closefd true open file and return a stream.raise oserror upon failure...

檔案與檔案系統

open file,mode r buffering none,encoding none,errors none,newline none,closefd true open file and return a stream.raise oserror upon failure.file 必需,檔...

檔案與檔案系統

學習人員 賈其豪 檔案的型別 按檔案中資料的組織形式,檔案分為以下幾類 二進位制檔案 把資料內容用 位元組 進行儲存,無法用記事本開啟,必須使用專用的軟體開啟,開啟模式 r 以唯讀模式開啟檔案,檔案的指標會放在檔案開頭 w 以只寫模式開啟檔案,如果檔案不存在就建立,如果存在就覆蓋,檔案指標在檔案開頭...