一、Python中os模塊的常見的使用方法
專注于為中小企業(yè)提供網(wǎng)站建設(shè)、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)青秀免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。os.listdir(path):遍歷path的文件或者文件夾,返回一個(gè)列表
os.path.join(path2,path3,……,pathn):拼接路徑
os.path.isdir(path):判斷此路徑對(duì)應(yīng)的是否是文件夾
os.path.isfile(path):判斷是否是文件
os.path.dirname(path):返回路徑的文件夾名
os.path.filename(path):返回路徑的文件名
os.getcwd():獲取當(dāng)前路徑
二、實(shí)例及代碼實(shí)現(xiàn)
''' 打印當(dāng)前路徑下所有的文件夾名以及文件名 1.列舉所有文件夾【文件夾名打印】 遍歷文件夾下面所有文件,若是文件夾,則進(jìn)入文件夾, 若不是,則直接打印文件名 注意:層級(jí)多少層,并不知道,最好使用while,遞歸 ''' # import os def traver(path): # 獲取目錄下的文件與目錄列表 pathList = os.listdir(path) # 遍歷列表中的文件名 for file in pathList: # 使用join函數(shù)對(duì)路徑進(jìn)行拼接,然后構(gòu)成絕對(duì)路徑 absPath = os.path.join(path,file) # 通過絕對(duì)路徑判斷是否是文件 # 如果是文件,直接輸出文件名 if os.path.isfile(absPath): print("文件:",absPath) # 否則調(diào)用函數(shù)本身,遞歸調(diào)用 else: print("目錄",absPath) traver(absPath) traver(r"G:\QF-1\frist_stage\day08")