我想打开一个名为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] 删除。
我来说两句