python - Python - 从子目录中捕获 txt 文件,无需手动编写
问题描述
我在子目录中有一堆文本文件,名为dir3
. 我想在不手动将子目录名称更改为 1、2、3 的情况下捕获其路径,并每次再次运行该文件(如下所示)。我尝试放置/**
(来自其他 stackoverflow 帖子),但它仍然没有自动拾取子目录及其 .txt 文件。dir3
是唯一一个内部有大约 10 个目录的目录,例如 sub_dir_1,sub_dir_2, ... sub_dir_10 和 .txt 文件。我怎么得到这个?
directory = r'../dir1/dir2/dir3/sub_dir_1'
# directory = r'../dir1/dir2/dir3/sub_dir_2'
# ...
# directory = r'../dir1/dir2/dir3/sub_dir_10'
for file_name in glob.glob(directory + "/*",recursive=True): # Tried **, / , // ..etc
with open(file_name, 'r',encoding='utf-8') as file:
print(directory)
print(file_name)
基本上要传入路径:directory = r'../dir1/dir2/dir3'
它会获取子目录、路径和文件名。
非常感谢!
解决方案
推荐阅读
- php - centos上的500内部服务器错误
- spring - 转换单声道
- > 到通量
在春天 5 - java - java.io.IOException:流在 PDFbox setValue 循环期间关闭
- batch-file - 使用批处理文件运行 ant 命令
- mysql - 如何获取一段时间内创建第一个数据的用户的数据?
- postman - Postman - 在另一个测试中使用来自一个测试的部分响应数据
- python - python结构约定tkinter
- c# - C# Google Cloud DataStore 查询过滤器未找到匹配索引
- cmake - 在 CMake 中处理分隔符
- javascript - Base64 SVG 字符串不呈现模式