1. 程式人生 > >python os模組與path模組 重要函式

python os模組與path模組 重要函式

os模組:

作用:管理檔案和目錄

屬性:

os.name:返回系統型別        常用的windows系統 --> nt

os.environ:返回當前系統所有的環境變數

os.environ.get(ver):返回ver環境變數的內容

函式:

os.getcwd():返回當前正在被執行的檔案的絕對路徑

os.listdir():將當前路徑下的所有檔案和子目錄以列表的形式返回

os.mkdir(path):建立單級目錄,path既可以是絕對路徑也可以是相對路徑;【注意】如果目錄已經存在,報錯

os.makedirs(path):建立多級目錄,path既可以是絕對路徑也可以是相對路徑;【注意】如果目錄已經存在,報錯

os.rmdir(path):刪除單級目錄,path既可以是絕對路徑也可以是相對路徑;【注意】如果目錄已經不存在,報錯

os.removedirs(path):刪除多級目錄,path既可以是絕對路徑也可以是相對路徑;【注意】如果目錄已經不存在,報錯

os.rename(old,new):將old(原名)以new(新的名字)取代(重新命名)

os.system():...

os.path.join(first,second):將first和second組合以字串的形式返回

os.path.getsize(path):獲取當前路徑內容所對應的容量大小(位元組量)

os.path.isfile(path):判斷path是否是一個檔案,返回布林值 os.path.isdir(path):判斷path是否是一個目錄,返回布林值 os.path.exists(path):判斷path是否真實存在,返回布林值

os.path.dirname(path):將path中最後一個\前面的部分以字串返回 os.path.basename(path):將path中最後一個\後面的部分以字串返回

os.path.split(path):返回一個元素物件,將path內容中最後一個\的前面部分放入到元祖的第一個元素中,                                                          \的後面部分放入到元祖的第二個元素中; os.path.splitext(path): 返回一個元素物件,將path內容中最後一個.的前面部分放入到元祖的第一個元素中,                                                              .以及其後面部分放入到元祖的第二個元素

2.檔案讀寫

三個環節:

1).開啟檔案

    open(path、開啟方式、enconding、errors)

    開啟方式:'r'、'w'、'a'、'rb'、'wb'

2).讀寫操作(輸入、輸出)

    讀操作:

        read():一次將檔案中的內容讀入程式中         read(num):一次讀取num個字元數到程式         readline():每次讀取一行資料,以字串形式返回         readlines():將檔案中的內容每行資料分別存在列表中返回

        tell():返回已讀的位元組數         seek(num):將檔案描述符返回到num位元組數的位置

    寫操作:         write(o):寫入o到檔案中

3).關閉檔案

    close():釋放資源,關閉檔案