一、檔案
1.檔案訪問模式
(1)r,唯讀。
(2)w,只寫。若檔案存在,則清空檔案內容再寫;如檔案不存在,則建立檔案。
(3)a,追加。若檔案存在,則在檔案末尾追加文字,並且只能在文末追加;如檔案不存在,則建立檔案。
(4)r+,讀寫。
(5)w+,讀寫。w+ 和r+不同的是,它會清空檔案。
(6)a+,讀寫。a+ 和r+不同的是,它只能寫到檔案末尾
(7)rb /we/ab(+),以二進位制方式開啟檔案,其它同上。
2.關閉檔案
(1)發生異常後檔案會保持開啟,故可將檔案關閉的**寫到finally塊
(2)使用上下文管理器with open("file","mode") as file
二、pickle模組
(0)pickle模組可以把任何 python 物件 (甚至是一些 python **段!)表達為為字串,這一過程稱之為封裝 ( pickling )。從字串表達出重新構造物件稱之為拆封(unpickling )。
(1)封裝(pickling):pickle.dump(object,file)
(2)拆封(unpickling):object=pickle.load(file)
三、函式及其它
locals()會返回當前作用域中定義的所有名的集合,比如,a=1,則'a' in locals()返回true
python檔案開啟的幾種訪問模式
訪問模式 說明 r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。w 開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。a 開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存...
Python檔案的基本操作和訪問模式
基本操作 建立檔案物件 讀或者寫 分清讀寫模式 關閉物件 r 如果檔案不存在報錯,不支援寫入,表示唯讀 file open student.txt r file.write aaa file.close w 如果檔案不存在自動建立,執行寫入操作,會覆蓋原有的內容 file open student....
python的檔案訪問
python可以通過建立乙個屬於 file 類的物件並適當使用它的 read readline write 方法 來開啟或使用檔案,並對它們進行讀取或寫入。讀取或寫入檔案的能力取決於你指定以何種 方式開啟檔案。最後,完成了檔案,你可以呼叫 close 方法來告訴 python 我們已經完 成了對該檔...