【1】模塊功能
os模塊用于對于文件何目錄進(jìn)行處理伦腐。
【2】相關(guān)函數(shù)及使用
1奠蹬、os.name:查看當(dāng)前系統(tǒng)的類型
print(os.name) # 如果是windows-->nt,如果是max-->posix
2、os.environ:返回當(dāng)前系統(tǒng)的環(huán)境變量(所有)
print(os.environ)
3鸯两、os.environ_get():獲取指定的某一個(gè)環(huán)境變量
print(os.environ_get('Path'))
4哼转、os.getcwd():返回當(dāng)前正在執(zhí)行的.py文件所對應(yīng)的完成路徑(絕對路徑)
print(os.getcwd())
5、os.listdir(path):將path路徑下的所有文件和目錄顯示瞳别。
print(os.listdir(path))
6征候、os.mkdir(path):創(chuàng)建單層文件夾,此方法只能創(chuàng)建目錄祟敛,如果目錄已經(jīng)存在疤坝,創(chuàng)建失敗,報(bào)錯(cuò)馆铁。
7卒煞、os.makedirs(path):創(chuàng)建多層文件夾(級聯(lián)創(chuàng)建),此方法只能創(chuàng)建目錄,如果目錄存在叼架,創(chuàng)建失敗報(bào)錯(cuò)畔裕。
8、os.rmdir(path):刪除單層文件夾乖订,此方法只能刪除目錄扮饶,如果目錄不存在,刪除失敗乍构,報(bào)錯(cuò)
9甜无、os.removedirs(path):刪除多層文件夾(級聯(lián)刪除),此方法也只能刪除目錄,如果目錄不存在哥遮,刪除失敗岂丘。
10、os.remove(path):刪除文件眠饮,如果文件不存在奥帘,報(bào)錯(cuò),只能刪除文件仪召,不能刪除目錄寨蹋。
11松蒜、os.rename(old,new):給文件或目錄重命名。
12已旧、os.system():執(zhí)行系統(tǒng)命令秸苗,如cls\ipconfig\dir
13、os.path.join(path,fileName):拼接路徑
14运褪、os.path.isdir(path):判斷path對應(yīng)的路徑內(nèi)容是否為一個(gè)目錄惊楼,如果是,返回True;反之秸讹,返回False檀咙。
15、os.path.isfile(path):判斷path對應(yīng)的路徑是否為文件嗦枢,如果是,返回True屯断,反之文虏,返回False。
16殖演、os.path.exists(path):判斷path對應(yīng)的路徑是否存在氧秘,如果存在,返回True趴久,不存在丸相,返回False。
17彼棍、os.path.getsize(path):對path對應(yīng)的路徑內(nèi)容進(jìn)行容量檢測灭忠,返回字節(jié)量。
18座硕、os.path.basename(path):傳入一個(gè)路徑值弛作,將此路徑的最后一個(gè)/后面的部分返回。
19华匾、os.path.dirname(path):傳入一個(gè)路徑值映琳,返回父目錄路徑。
20蜘拉、os.path.split(path):傳入一個(gè)路徑值萨西,將父目錄,與路徑末尾分別存入元組中旭旭。
21谎脯、os.path.splitext(path):傳入一個(gè)路徑值,將最后一個(gè)‘.’的前面部分放到元組第一個(gè)元素中持寄,將‘.’后面本部分放入元組第二個(gè)元素中穿肄。