我一直在试图弄清楚如何遍历带有子目录的根目录并搜索文件。如果存在特定文件,则运行脚本。
文件结构示例: 根 --文件夹 1 ----测试.txt --文件夹 2 ----[无文件] --文件夹 3 ----测试.txt
我试图实现的是将.py文件放在 Root 中。运行时,它将遍历 Root 中的每个文件夹,如果文件为 TEST.txt则进行一些处理。
笔记: 根目录中总会有文件夹 在需要处理的地方,会有一个名为 TEST 的文件.txt 肯定会有一些文件夹没有TEST
.txt伪代码: 从根打开文件夹 1。如果测试.txt在那里,那么做一些很酷的事情,然后'cd../' 并重复该过程,但查看文件夹 2。 检查完所有文件夹后停止循环。
此代码应该能够在所有文件夹和子文件夹中搜索文件。
import os
thisdir = os.getcwd()
for root, dirs, files in os.walk(thisdir):
if 'TEST.txt' in files:
#do some processing
如果您想以某种方式执行或分析该文件,加入"root"和文件名应该能够让您访问该文件。