【发布时间】:2018-06-15 17:58:43
【问题描述】:
我一直在试图弄清楚如何循环遍历带有子目录的根目录并搜索文件。如果存在特定文件,则运行脚本。
文件结构示例: 根 --文件夹 1 ----测试.txt --文件夹 2 - - [没有文件] --文件夹 3 ----TEST.txt
我想要实现的是在 Root 中拥有 .py 文件。运行时会循环遍历 Root 中的每个文件夹,如果文件 TEST.txt 则做一些处理。
注意事项: 根目录下总会有文件夹 在需要处理的地方会有一个名为 TEST.txt 的文件 肯定会有一些文件夹没有有TEST.txt
伪代码: 从 Root 打开文件夹 1。如果 TEST.txt 在那里,然后做一些很酷的事情,然后 'cd ../' 并重复过程,但查看文件夹 2。 检查所有文件夹后停止循环。
【问题讨论】:
-
查看
os.walk和os.listdir:docs.python.org/3/library/os.html -
谢谢你,我从来不知道这些。将对它们进行更多研究。
标签: python loops foreach path operating-system