python - 如何包含给定路径中的所有文件以及python中循环的所有子目录文件?
问题描述
我试图创建一个循环,其中包括给定路径中的所有文件以及许多子目录的不同深度中的所有文件。给定的代码仅适用于当前目录文件。它不会进一步
import os
import sys
root_dir = ('/root/Genel/File Enc./')
for root, _,files in os.walk(root_dir):
for i in files:
if i.endswith((".desktop",".py")):
continue
else:
解决方案
您可以递归地使用 glob:
import glob
print("\nUsing glob.iglob()")
for filename in glob.iglob('pesktop/**/*.py', recursive = True):
print(filename)
推荐阅读
- angular - 更新 Angular 时出现的 Ionic 5/电容器白屏
- validation - 如何创建 joi 模式来验证对象的对象
- c# - CLI 'dotnet new classlib' 命令不支持 .NET 5 特定于操作系统的 TFM
- python - OSMNX 找不到保存的 json 文件
- python - 如何在 PyCharm 中找出 BeautifulSoup 的系统依赖关系?
- tensorflow - 如何在 TF-Agents 框架中提取 DQN 代理的权重?
- angular - 如何检测 Angular Material Tabs 中的滚动事件以及如何以编程方式滚动回顶部?
- android - Android - 追踪应用使用如此多数据的原因
- python - 如何为 Tkinter 标签加载 .ttf 字体文件?
- asp.net-core - ASP.Net Core API 从 SSIS 给出 503 错误