如何获取目录中的任意路径以查看python中是否存在文件

2024-06-26 01:35:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我想获取一个文件的任意路径,以查看它是否存在于文件路径中。我知道这个文件确实存在

string = r'pathos/.*_cube/uni/ToolSub.pm'

result = os.path.isfile(string2)

print (result)

对我来说,.*u cube的目录是“llb\u cube”。但是,它可以为每个人测试一个人的代码,它可能是“gfs_cube”和另一个“hgf_cube”,因此我想保持这个目录任意

我的问题是我找不到让我的程序理解我希望它在_cube读取任意字符串前缀的方法(允许在_cube之前有任何字符)。它一直说它不存在,但当我硬编码文件时

string = r'pathos/llb_cube/uni/ToolSub.pm'

它返回true并存在


Tags: 文件path路径目录stringosresultuni
1条回答
网友
1楼 · 发布于 2024-06-26 01:35:06

您可以检查glob.glob是否返回某些内容(因为您希望使用全局匹配):

import glob
result = bool(glob.glob(string2))

如果有任何匹配,则为真。请注意,这是glob,而不是regex,因此您不需要句点:

string2 = r'pathos/*_cube/uni/ToolSub.pm'

相关问题 更多 >