python 目錄遍歷 目錄檔案列表 介紹

2021-10-25 04:25:44 字數 1452 閱讀 7366

目錄

一、使用os.walk遍歷所有的目錄和檔案

二、利用os.listdir遞迴獲取所有的目錄路徑和檔案路徑

目錄結構如下圖:

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遍歷目錄檔案

直接上 os.walk import os from os.path import join,getsize for root,dirs,files in os.walk python lib email print root,consumes print sum getsize join root...

python 檔案目錄遍歷

import os path r f pycharmprojects basic gram 作業和習題 test def getallfileanddir path 獲取當前目錄下所有檔案及檔案目錄 filelist os.listdir path print filelist 遍歷filelist...

cmd for 遍歷目錄 python 遍歷目錄樹

假定你希望對某個資料夾中的所有檔案改名,包括該資料夾中所有子資料夾中 的所有檔案。也就是說,你希望遍歷目錄樹,處理遇到的每個檔案。寫程式完成這 件事,可能需要一些技巧。好在,python 提供了乙個函式,替你處理這個過程。請看 c delicious 資料夾及其內容,如圖所示。這裡有乙個例子程式,針...