python——查詢linux指定目錄下全部的空目錄

 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
相關文章
相關標籤/搜索