Python C7-4——檔案物件的幾種操作
今天的程式碼折騰了好久,出差中手機就是不方便吶。昨天是對檔案物件進行只讀操作,今天開始對檔案進行寫入操作。
匯入了pickle模組;定義了字典並定義一對鍵值對;以只讀方式開啟檔案,可以看見用了其他方式——with,並把要開啟的檔案作為f;載入檔案物件f;將字典內容通過pickle模組的dump方法寫入檔案中;再開啟檔案,載入其內容。
執行過程中,檔案因該是被刪除了,程式碼不能有效執行,出現檔案不存在的錯誤。根據大大說的把程式碼順序略作調整。
將寫入操作放在前面,載入內容的操作放在後。
輸出結果可以看到有兩句,一句是None字串;另一句是字典對應的內容。
1、檔名不存在的情況下,寫入操作仍然有效;執行機制是:檔名不存在時,python自動建立一個檔案並執行寫入操作;
2、pickle模組是一個資料序列化和反序列化的永久儲存模組;dump是將物件寫入檔案中(程式碼中是字典物件);load是讀取檔案內容並且重構為原來的物件;程式碼中是重構字典型別並列印;
3、pickle 模組dump函式寫入操作時,返回給函式一個None字串;
4、with關鍵字在不再需要訪問檔案時將其關閉;提高了安全性,以防意外。
相關文章
- python儲存檔案的幾種方法Python
- python讀取大檔案的幾種方法Python
- Python 4 種不同的存取檔案騷操作Python
- Python判斷物件是否為檔案物件(file object)的三種方法Python物件Object
- 檔案操作中的幾個大坑
- Python的檔案操作Python
- Python檔案的操作Python
- 檔案上傳的幾種方式
- NodeJs 的幾種檔案路徑NodeJS
- 計算檔案Checksum的幾種方法
- JavaScript~檔案下載的幾種方式JavaScript
- php讀取檔案的幾種方式PHP
- Java檔案下載的幾種方式Java
- Python操作檔案Python
- python檔案操作Python
- python對檔案的操作Python
- 【彙總】python檔案開啟的訪問模式有幾種?Python模式
- 建立物件的幾種模式物件模式
- PHP 檔案操作的各種姿勢PHP
- c# 對檔案的各種操作C#
- python2.7連線操作redis的幾種方法PythonRedis
- xml操作的幾種方法XML
- COOKIE的幾種操作方式Cookie
- PG獲取檔案大小的幾種方式
- Java寫入檔案的幾種方法分享Java
- .net內常用的幾種檔案型別型別
- 29-檔案物件基礎操作物件
- Java檔案下載 幾種方式Java
- python 操作整理檔案Python
- 1.4.0 Python檔案操作Python
- Python 檔案操作(一)Python
- python_檔案操作Python
- Python檔案操作題Python
- js建立物件的幾種方式JS物件
- javascript建立物件的幾種方式JavaScript物件
- [php]建立物件的幾種形式PHP物件
- Java對各種檔案的操作詳解Java
- VB中檔案操作的兩種方式 (轉)