python——查询linux指定目录下所有的空目录
2018-05-27 16:25
323 查看
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获取指定目录下的所有指定后缀的文件名
- python 获取指定目录,指定时间下所有更改的文件
- Linux监控系统磁盘使用比例,当使用率达到指定比例,删除指定目录下的所有文件的shell脚本
- linux下复制目录下所有文件,包括隐藏文件到指定目录
- python获取指定目录下所有文件名列表的方法
- Python写的列举指定目录下所有子目录的工具
- linux下使用c语言删除指定目录下所有文件
- python打印出指定目录下的所有文件夹和文件名(递归实现)
- linux面试题:删除一个目录下的所有文件,但保留一个指定文件
- 【Python/PE】python中实现文件操作的几种功能(删除指定目录下的所有内容,文件复制等)
- Linux C :遍历输出指定目录下的所有文件
- linux命令---删除一个目录下的所有文件,但保留一个指定文件
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- python把指定目录下的递归所有目录和文件名转换成小写或大写
- Python实现查找指定目录下包括某关键字的所有文件脚本
- Linux环境下列出指定目录下的所有文件
- linux下python安装到指定目录
- Linux下如何遍历指定目录下的所有文件并删除指定天数之前创建的文件
- Linux下将一个目录下指定的所有文件中的字符串A全部替换为B
- python查找指定目录下所有文件,以及改文件名的方法