python 檢視目錄下所有目錄和檔案

2021-09-08 13:49:30 字數 979 閱讀 3890

python檢視目錄下所有的子目錄和子檔案

python遞迴遍歷目錄結構

我喜歡第一種

import json, os

def list_dir(path, res):

for i in

os.listdir(path):

temp_dir =os.path.join(path, i)

ifos.path.isdir(temp_dir):

temp =

res[

'child_dirs

'

else

: res[

'files'

return

resdef get_config_dirs():

res =

return list_dir(r'

/opt/code/my_code/zk_css

', res)

if __name__ == '

__main__

':

print(json.dumps(get_config_dirs()))

參考**: 

import os

def gci(filepath):

#遍歷filepath下所有檔案,包括子目錄

files =os.listdir(filepath)

for fi in

files:

fi_d =os.path.join(filepath,fi)

ifos.path.isdir(fi_d):

gci(fi_d)

else

: print(os.path.join(filepath,fi_d))

#遞迴遍歷/root目錄下所有檔案

gci(

'/opt/code/my_code/zk_css/common

')

Python 遍歷目錄下的所有檔案

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

python列出目錄下所有的檔案

import os def listallfilesanddirs level,path files os.listdir path for file in files print level 1 file if os.path.isdir file listallfilesanddirs leve...

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 ...