python 递归打印指定路径下的所有文件
程序员文章站
2022-03-23 13:06:25
...
输入一个路径,显示文件下所有的子目录。
import os def list_all_path(path): if os.path.isfile(path): print(path); global count; count+=1 print(count); else: if os.path.isdir(path): for sub_path in os.listdir(path): list_all_path(path+"/"+sub_path); #这个路径很关键,要绝对路径,否则没法递归 count=0; my_dir=input("输入一个路径:"); list_all_path(my_dir);
count是统计数目的
运行效果如下:
输入一个路径:d:/workspaces d:/workspaces/MyEclipse 8.5/.metadata/.bak_0.log 1 d:/workspaces/MyEclipse 8.5/.metadata/.lock 2 d:/workspaces/MyEclipse 8.5/.metadata/.log
有了这个程序后,再加个判断语句,就可以筛选出文件名中含有某个关键字的所有文件,效果就类似windows下的全局搜索。后续继续更新。
上一篇: SQL DML与CTE解释
下一篇: php怎么修改服务器时间
推荐阅读
-
Python_WIN10系统中递归所有文件夹所有文件_移动所有文件到主目录(使用到的库:os + glob + shutil)
-
Python实现调用另一个路径下py文件中的函数方法总结
-
Python 读取指定文件夹下的所有图像方法
-
Python遍历某目录下的所有文件夹与文件路径
-
Python使用logging模块实现打印log到指定文件的方法
-
php删除一个路径下的所有文件夹和文件的方法
-
python系统指定文件的查找只输出目录下所有文件及文件夹
-
python 获得任意路径下的文件及其根目录的方法
-
Python3实现从指定路径查找文件的方法
-
php 获取文件下的所有文件。php 获取文件下的所有子文件。php 递归获取文件下的所有文件。封装好的方法