如何通过带有文件夹名称正则表达式的python打开文件?

德鲁夫·帕胡亚(Dhruv Pahuja)

我想打开一个名为ex:xyz.txt的文件,该文件位于一个名为ex:abc_4564536_01_r4897934的文件夹中。现在,假设我只知道文件夹名称由“ 4564536_01”组成,并且没有其他文件夹具有相同的字符串。

罗伯ᵩ

您的帖子标题要求一个涉及正则表达式的解决方案,但glob可能是一个更好的选择。

glob.glob() 返回与特定模式匹配的文件名列表。

import glob

fname = glob.glob("*4564536_01*/xyz.txt")[0]
with open(fname) as fp:
    print fp.read()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Linux终端使用正则表达式删除文件夹

如何在javascript中为文件夹名称创建正则表达式?

正则表达式匹配文件夹和所有子文件夹

使用正则表达式从带有R的文件夹中读取多个csv文件

将目录更改为名称为正则表达式的文件夹

正则表达式文件夹重定向包含相同的名称(创建循环)

正则表达式匹配URL的深度只有一个文件夹

如果文件夹名称与正则表达式匹配,则使用Cmd findstr

如何从HTML文件获取带有正则表达式,sed和grep的图像的名称

在路径中查找最后一个文件夹名称的正则表达式

根据文件和文件夹名称的正则表达式匹配将文件复制到文件夹中

正则表达式以匹配文件夹结构中的有效路径

正则表达式以捕获具有相同名称的文件名和文件夹

如何通过Python在属性文件中使用带有正则表达式字符串的正则表达式模式进行搜索

通过正则表达式搜索词grep多个文件夹的方法

在Javascript中使用正则表达式验证带有文件夹的电子邮件地址

正则表达式以匹配带有或不带有“文件夹”的URL

正则表达式以捕获具有特定结构的文件夹名称

正则表达式匹配没有子文件夹的域

如何使用正则表达式查找文件夹的真实路径

如何使用Bash中的正则表达式测试文件夹是否存在?

文件夹路径的正则表达式

如何从路径列表中使用正则表达式查找文件或文件夹

来自祖父文件夹名称的正则表达式

如何选择带有正则表达式的文件夹

正则表达式 - 如何在动态文件夹名称中查找文件

“文件夹名MM_DD__YYYY”是否有正则表达式

使用正则表达式返回具有特定命名约定的文件夹

具有未知嵌套目录深度的文件夹路径的正则表达式验证