python中用兩種方法 檢視目錄下所有目錄和檔案

2022-09-20 18:42:09 字數 913 閱讀 5395

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

python遞迴遍歷目錄結構

我喜歡第一種

方法1

import json, os

def list_dir(path, res):

for i in os.listdir(path):

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

if os.path.isdir(temp_dir):

temp =

else:

return res

def get_config_dirs():

res =

return list_dir(r'/opt/code/my_code/zk_css', res)

if __name__ == '__main__':

print(json.dumps(get_config_dirs()))

方法2:

'''

'''import os

def gci(filepath):

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

files = os.listdir(filepath)

for fi in files:

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

if os.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快速排序 兩種方法

快速排序,稱劃分交換排序 1.通過 趟排序將要排序的資料分割成獨 的兩部分,其中 部分的所有資料都 另外 部分的所有資料都要 2.然後再按此 法對這兩部分資料分別進 快速排序,整個排序過程可以遞迴進 以此達到整個資料變成有序序列。步驟為 從數列中挑出 個元素,稱為 基準 pivot 重新排序數列,所...

python快速排序 兩種方法

快速排序,稱劃分交換排序 1.通過 趟排序將要排序的資料分割成獨 的兩部分,其中 部分的所有資料都 另外 部分的所有資料都要 2.然後再按此 法對這兩部分資料分別進 快速排序,整個排序過程可以遞迴進 以此達到整個資料變成有序序列。步驟為 從數列中挑出 個元素,稱為 基準 pivot 重新排序數列,所...

LINUX 檢視分割槽UUID的兩種方法

1.sudo blkid dev sda1 label system uuid 5ca09a65a09a4604 type ntfs dev sda2 label s3a9119d005 uuid 0638c03038c02093 type ntfs dev sda4 label hddrecove...