1、模塊的概念:模塊是一個包含所有定義的變量、函數的文件,模塊可以被其余模塊調用。
2、利用OS模塊實現對系統文件的。
os模塊中常見的方法:
- gercwd() 返回當前工作目錄
- chdir(path) 改變工作目錄
- listdir(path='.') 列舉制定文件夾中的文件名(‘.’表示當前目錄,‘..’表示上一級目錄)
- mkdir(path) 創建單層目錄,如果目錄存在,拋出異常
- makedirs(path) 遞歸創建多層目錄,如果目錄存在,拋出異常
- remove(path) 刪除文件
- rmdir(path) 刪除單層目錄,如果該目錄為非空,拋出異常。
- removedirs(path) 遞歸刪除多層目錄,從子目錄到父目錄逐層刪除,遇到非空則拋出異常。
- rename(old,new) 將文件old沖命名為new
- sysrem(command) 運行shell的命令。
3、os.path模塊
中關於路徑常用到的函數使用方法:
注意 標紅部分,path可以不是系統盤中存在的文件或目錄。
- basename(path) 去掉目錄路徑,單獨返回文件名
- dirname(path) 去掉文件名,返回路徑
- join(path1[,path2[,...]]) 將path1、path2各部分組合成一個文件名
- split(path) 分割文件名與路徑,返回(f_path,f_name)元組。如果使用完全目錄。他將會將最后一個目錄作為文件分離,且不會判斷文件或者目錄是否存在。
- splitext(path) 分離文件名與擴展名,返回(f_path,f_extention)元組
- getsize(file) 返回指定文件的尺寸,單位是字節。 注意:只能返回文件的大小,而不能返回文件夾的大小。
- getatime(file)、getctime(file)、getmtime(file)分別返回指定文件的最近訪問時間、創建時間、最近修改時間(浮點型小數)
- os.curdir 指代當前目錄(‘.')
- os.pardir 指代上一層目錄('..')
以下函數返回True或False
- exists(path) 判斷指定的路徑(目錄或文件)是否存在
- isabs(path) 判斷指定路徑是否為絕對路徑
- isdir(path) 判斷指定路徑是否存在且是一個目錄
- isfile(path) 判斷只當路徑是否存在且時一個文件
- islink(path) 判斷指定路徑是否存在且是一個符號連接
- isconut(path) 判斷指定路徑是否存在且是一個掛載點
- samefile(path1,path2) 判斷path1和parh2兩個路徑是否是指向同一個文件
