我想打开ex:xyz.txt文件,该文件位于名为ex:abc_4564536_01_r4897934的文件夹中。 现在让我假设我只知道文件夹名称由“4564536_01”组成,并且其名称中没有其他文件夹具有相同的字符串。
答案 0 :(得分:1)
您的帖子标题要求提供涉及正则表达式的解决方案,但glob
可能是更好的选择。
glob.glob()
返回与特定模式匹配的文件名列表。
import glob
fname = glob.glob("*4564536_01*/xyz.txt")[0]
with open(fname) as fp:
print fp.read()