python遍歷目錄下的所有檔案和目錄詳細介紹

2021-08-28 06:46:17 字數 1376 閱讀 1656

test---a------d------g--------g.txt

test---a------d------a.txt

test---a------e

--------b

--------c

--------1.txt

--------2.txt

1、獲取test目錄下的所有檔案

for root,dirs,files in os.walk(r"d:\test"):

for file in files:

#獲取檔案所屬目錄

print(root)

#獲取檔案路徑

2、獲取test目錄下的所有目錄

for root,dirs,files in os.walk(r"d:\test"):

for dir in dirs:

#獲取目錄的名稱

print(dir)

#獲取目錄的路徑

print(os.path.join(root,dir))

def get_file_path(root_path,file_list,dir_list):

#獲取該目錄下所有的檔名稱和目錄名稱

dir_or_files = os.listdir(root_path)

for dir_file in dir_or_files:

#獲取目錄或者檔案的路徑

dir_file_path = os.path.join(root_path,dir_file)

#判斷該路徑為檔案還是路徑

if os.path.isdir(dir_file_path):

#遞迴獲取所有檔案和目錄的路徑

get_file_path(dir_file_path,file_list,dir_list)

else:

if __name__ == "__main__":

#根目錄路徑

root_path = r"d:\test"

#用來存放所有的檔案路徑

file_list =

#用來存放所有的目錄路徑

dir_list =

get_file_path(root_path,file_list,dir_list)

print(file_list)

print(dir_list)

Python 遍歷目錄下的所有檔案

allfilenum 0 def printpath level,path global allfilenum 列印乙個目錄下的所有資料夾和檔案 所有資料夾,第乙個欄位是次目錄的級別 dirlist 所有檔案 filelist 返回乙個列表,其中包含在目錄條目的名稱 google翻譯 files o...

Python遞迴遍歷目錄下所有檔案

自定義函式 import os path d temp del a def gci path this is a statement parents os.listdir path for parent in parents child os.path.join path,parent print ...

遍歷目錄下的所有檔案

下面這段 演示了查詢乙個目錄下所有檔案的過程,將檔名存放在result.txt檔案中。void cmydlg oncollectallfilename myfile.writestring lpctstr myfinder.getfilepath t n mylist.removehead myfi...