#1、 檔案與檔案系統
開啟檔案:
file: 必需,檔案路徑(相對或者絕對路徑)。
mode: 可選,檔案開啟模式
buffering: 設定緩衝
encoding: 一般使用utf8
errors: 報錯級別
newline: 區分換行符
其中,mode有很多模式。『r』:唯讀。『w』只寫等
開啟乙個檔案,並返回檔案物件,如果該檔案無法被開啟,會丟擲oserror。
fileobject.write(str)用於向檔案中寫入指定字串,返回的是寫入的字元長度。
在檔案關閉前或緩衝區重新整理前,字串內容儲存在緩衝區中,這時你在檔案中是看不到寫入的內容的。
如果檔案開啟模式帶b,那寫入檔案內容時,str(引數)要用encode方法轉為bytes形式,否則報錯:typeerror: a bytes-like object is required, not 『str』
一些物件定義了標準的清理行為,無論系統是否成功的使用了它,一旦不需要它了,那麼這個標準的清理行為就會執行。
try:
with open(
'myfile.txt', 'w'
) as f:
for line in f:
print(line)
except oserror as error:
print(
'出錯啦!%s' % str(error))
我們所知道常用的作業系統就有:windows,mac os,linu,unix等,這些作業系統底層對於檔案系統的訪問工作原理是不一樣的,因此你可能就要針對不同的系統來考慮使用哪些檔案系統模組……,這樣的做法是非常不友好且麻煩的,因為這樣就意味著當你的程式執行環境一改變,你就要相應的去修改大量的**來應對。
有了os(operation system)模組,我們不需要關心什麼作業系統下使用什麼模組,os模組會幫你選擇正確的模組並呼叫。
python 的 pickle 模組實現了基本的資料序列和反序列化。
pickle.dump(obj, file, [,protocol]) 將obj物件序列化存入已經開啟的file中。
pickle.load(file) 將file中的物件序列化讀出。
python學習筆記 17 檔案和流
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...
Python學習筆記7 檔案與檔案系統
使用python內建的open 函式開啟檔案 open file,mode r buffering 1,encoding none,errors none,newline none,closefd true,opener none 引數 解釋file 必需,檔案路徑 相對或者絕對路徑 mode 可選...
python基礎學習(7 17) 檔案與檔案系統
模式描述 r 以唯讀方式開啟檔案,指標在檔案開頭 w 寫入模式。檔案不存在,則建立新檔案寫入 檔案已存在,則覆蓋舊檔案 x 寫入模式。檔案不存在則建立,檔案存在則返回異常fileexistserror a 寫入模式。檔案不存在則建立,存在則在原檔案最後追加內容 b 二進位制開啟檔案 t 文字檔案模式...