python中檔案的基本操作
阿新 • • 發佈:2019-02-05
檔案的儲存方式
- 計算機中,檔案是以二進位制的方式儲存的
- 文字檔案就是可以使用文字編輯器檢視,二進位制檔案無法使用文字編輯器檢視,是提供給其他軟體使用的,例如圖片,音視訊等
操作檔案的套路
1、開啟檔案open
- open函式負責開啟檔案, 並返回檔案物件
- 開啟檔案的方式有很多種,常用的如下:
- r 只讀,預設模式,如果檔案不存在,丟擲異常
- w 只寫,如果檔案存在,則覆蓋,不存在,則建立
- a 追加,如果檔案存在,指標會放在檔案的結尾,不存在,建立新檔案並寫入
- rb 以二進位制讀取內容
- wb 以二進位制寫入內容
開發中更多的時候會以只讀,只寫的方式來操作檔案
2、讀寫檔案read,write
- read方法一次性讀入並返回檔案的所有內容,執行後,檔案指標會移動到檔案的末尾
- readline方法可以一次讀取一行內容
- 方法執行後,會把檔案指標移動到下一行,準備再次讀取,讀取大檔案時,使用此方法在while迴圈中,依次讀取,節約記憶體
3、關閉檔案close - close,如果忘記關閉檔案,會造成系統資源消耗,且會影響到後續對檔案的訪問
檔案指標
- 檔案指標標記從哪個位置開始讀取資料
- 第一次開啟檔案時,通常檔案指標會指向檔案的開始位置,當執行read後,檔案指標移動到末尾
- 在同一個python檔案中,如果執行了read,那麼再次使用此方法時,時無法獲得內容的,可以使用seek方法改變指標位置
檔案/目錄的常用管理操作
在python中,使用程式碼實現檔案目錄操作,需要匯入os模組
檔案操作
os.rename(原始檔名,目標檔名)
os.remove(檔名)
目錄操作
os.listdir 目錄列表,類似ls
os.mkdir 建立目錄,和linux一致
os.rmdir 刪除目錄
os.chdir 修改工作目錄
os.getcwd 獲取當前工作目錄current work directory
os.path.isdir(檔案路徑) 判斷是否是目錄
os.path.isfile 判斷是否是檔案