• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

python 递归打印指定路径下的所有文件

python 搞代码 4年前 (2022-01-09) 37次浏览 已收录 0个评论

输入一个路径,显示文件下所有的子目录。

import osdef 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是统本文来源gao@daima#com搞(%代@#码@网2计数目的

运行效果如下:

输入一个路径:d:/workspacesd:/workspaces/MyEclipse 8.5/.metadata/.bak_0.log1d:/workspaces/MyEclipse 8.5/.metadata/.lock2d:/workspaces/MyEclipse 8.5/.metadata/.log

有了这个程序后,再加个判断语句,就可以筛选出文件名中含有某个关键字的所有文件,效果就类似windows下的全局搜索。后续继续更新。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python 递归打印指定路径下的所有文件
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址