python——查詢linux指定目錄下所有的空目錄
阿新 • • 發佈:2018-05-27
pac 方法 6.5 AC 查詢 argv sys.argv 目錄名 env
1 #!/usr/bin/env python3 2 # -*- coding: utf-8 -*- 3 #*******查詢指定目錄中的空目錄********* 4 #執行方法:python3 04-1.py + 目錄名稱 5 # a/b/c/f 6 # a/b/f 7 # a/b/r/1.txt 8 # python3 1.py a 9 # --> a/b/c/f 10 # a/b/f 11 import sys 12 import os, os.path 13 14 def find(p): 15 fs = os.listdir(p) 16 if len(fs) == 0:17 print(os.path.abspath(p)) 18 return 19 for f in fs: 20 pf = os.path.join(p, f) 21 if not os.path.isdir(pf): 22 continue 23 find(pf) 24 25 26 if __name__ == ‘__main__‘: 27 find(sys.argv[1])
註意:執行的時候一定要加參數,否則會報錯
如:
[root@lpc 04-1-查詢指定目錄中的空目錄]# python3 04-1.py /root/
/root/python/Python-3.6.5/build/test_python_25442
/root/.local/lib/python3.6/site-packages
/root/.idlerc
/root/lpc/03/zero-文件分類管理器/test/xyz/none
/root/lpc/04/04-1-查詢指定目錄中的空目錄/a/b/r/t/a/b/f
/root/lpc/04/04-1-查詢指定目錄中的空目錄/a/b/c/d/e/f
/root/lpc/04/04-1-查詢指定目錄中的空目錄/a/c/v/a/b
/root/lpc/04/04-1-查詢指定目錄中的空目錄/a/c/v/a/u/p
python——查詢linux指定目錄下所有的空目錄