天天看點

python的檔案與檔案系統

檔案的操作

python中,使用open函數,可以打開一個已經存在的檔案,或者建立一個新檔案。

open(檔案名 通路模式)

其中open 後面跟的檔案名/檔案路徑一般都是字元串。

open的作用類似于vim指令(檔案存在——打開;檔案不存在——建立)。

通路模式:

r:以隻讀方式打開檔案,檔案的指針會放在檔案的開頭,這是預設模式

w:打開一個新的檔案隻用于寫入,如果該檔案已存在則将其覆寫。如果該檔案不存在,建立新檔案進行寫入

a 打開一個檔案用于追加。如果檔案已存在,檔案指針将會放在檔案的末尾,也就是說,新的内容将會被寫入到已有内容之後,如果該檔案不存在,則建立檔案進行寫入

rb 以二進制格式打開一個檔案用于隻讀。檔案指針将會放在檔案的開頭,這是預設模式。

wb 以二進制格式打開一個檔案隻用于寫入。如果該檔案存在則将其覆寫。如果該檔案不存在,建立新檔案進行寫入

ab 以二進制格式打開一個檔案用于追加。如果檔案已存在,檔案指針将會放在檔案的末尾,也就是說,新的内容将會被寫入到已有内容之後,如果該檔案不存在,則建立檔案進行寫入

r+ 相當于r和在檔案的開頭寫入資料(即覆寫檔案開頭的資料)。這也是r+和r的差別

w+ 相當于r和w。這也是w+與w的差別

a+ 相當于r和a。這也是a+和a的差別

rb+ 以二進制格式打開一個檔案用于讀寫。檔案指針将會放在檔案的開頭

wb+ 以二進制格式打開一個檔案用于讀寫。如果檔案已存在,将其覆寫。如果檔案不存在,則建立檔案

ab+ 以二進制格式打開一個檔案用于追加。如果檔案已存在,檔案指針将會放在檔案的末尾。如果檔案不存在,建立檔案用于讀寫。

關閉檔案:(close)

寫入資料(write)

讀取資料(read)(readlines)(readline)

擷取目前讀寫的位置(tell)

定位到某個位置(seek)

檔案系統

Python中關于檔案處理的标準庫os,下面簡要介紹os庫的功能。

os.getcwd() 檢視目前路徑

os.mkdir() 建立一個子檔案夾,已存在時會報錯

os.rmdir() 删除一個檔案夾,不存在時會報錯

os.listdir() 列出目前目錄或者指定目錄下所有檔案夾及檔案的名稱,傳回一個清單

os.rename() 修改檔案或者檔案夾的名稱

os.remove() 删除一個檔案

————————————————

版權聲明:本文為CSDN部落客「weixin_45556991」的原創文章,遵循 CC 4.0 BY-SA 版權協定,轉載請附上原文出處連結及本聲明。

原文連結:

https://blog.csdn.net/weixin_45556991/article/details/102766867

繼續閱讀