python - Python循环通过根目录
问题描述
我一直在试图弄清楚如何遍历带有子目录的根目录并搜索文件。如果存在特定文件,则运行脚本。
文件结构示例:Root --Folder 1 ----TEST.txt --Folder 2 ----[无文件] --Folder 3 ----TEST.txt
我想要实现的是在 Root 中拥有 .py 文件。运行时它将遍历 Root 中的每个文件夹,如果文件 TEST.txt 则进行一些处理。
注意: Root 里总会有文件夹 需要处理的地方会有一个叫 TEST.txt 的文件 肯定会有一些文件夹没有TEST.txt
伪代码:从根目录打开文件夹 1。如果 TEST.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”和文件名应该能够让您访问该文件。
推荐阅读
- sql-server - T-SQL 中是否有“IN”语句的替代方案?
- java - 我可以在每个 CompletableFuture 异步调用上放置面向方面的切入点吗?
- python - Selenium Firefox 驱动程序引发异常 OSError: [Errno 8] Exec 格式错误
- angular - 无法在 Angular 5 中运行单元测试 - ng 测试
- php - 在 Woocommerce 3 中获取退款订单和退款订单商品详情
- angular - 如何为 Angular 6 中的所有组件使用公共类 url?
- android - kotlin sqlite 创建两个表
- python - 如何使用python在乌尔都语文本中应用正则表达式
- git - 如何在两个本地 Windows 系统上配置 git 服务器和客户端存储库?
- c++ - GLSL 将 uint 转换为 float 以获取颜色