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