1. 程式人生 > >python os.listdir os.walk 獲得檔案路徑

python os.listdir os.walk 獲得檔案路徑

情況1:在一個目錄下面只有檔案,沒有資料夾,這個時候可以使用os.listdir

import os
path = r'C:\Users\Administrator\Desktop\file'
for filename in os.listdir(path):
print(os.path.join(path,filename))

使用os.listdir讀取到一個目錄下面所有的檔名,然後使用os.path.join把目錄的路徑和檔名結合起來,就得到了檔案的絕路路徑

情況2:遞迴的情況,一個目錄下面既有目錄(目錄下面還可能有目錄和檔案)也有檔案,如何讀取裡面所有檔案,使用os.walk:

import os
path = r'C:\Users\Administrator\Desktop\file'
for dirpath,dirnames,filenames in os.walk(path):
print(dirpath,dirnames,filenames)