1.os.walk
Os.walk()返回壹個包含三個元素的元組:當前路徑、子文件夾名稱和文件列表。
& gt& gt& gt導入操作系統
& gt& gt& gt定義樂趣(路徑):
...對於os.walk中的根目錄、目錄和文件(路徑):
...對於文件中的fn:
...打印根目錄,fn
...
& gt& gt& gt樂趣(r'C:\TDDOWNLOAD ')
c:\ TD下載a.txt
c:\ TD下載b.txt
C:\TDDOWNLOAD\sub1 c.txt
C:\TDDOWNLOAD\sub1 d.txt
& gt& gt& gt
2.環球環球
Glob.glob()只接受壹個參數,既有路徑又有匹配模式,返回值是壹個列表。註意glob.glob()不能直接穿透子文件夾,所以需要自己處理:
& gt& gt& gt定義樂趣(路徑):
...對於glob.glob中的fn(path+OS . sep+' *):# ' * '表示匹配所有文件。
...if os.path.isdir( fn ): #如果結果是文件夾。
...樂趣(fn) #遞歸
...否則:
...打印fn
...
& gt& gt& gt樂趣(r'C:\TDDOWNLOAD ')
C:\TDDOWNLOAD\a.txt
C:\TDDOWNLOAD\b.txt
C:\TDDOWNLOAD\sub1\c.txt
C:\TDDOWNLOAD\sub1\d.txt
& gt& gt& gt
* '是匹配模式,這意味著匹配所有文件。只有這樣才能找出子文件夾,以便遞歸地探索下壹級的文件。