为什么glob中的*与它前面的0个或多个字符不匹配?

2024-04-29 08:53:50 发布

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

我在一个文件夹中有三个文件-stage-utahstage1-utahstage2-utah。我使用glob将其扩展到列表中。但是对于正则表达式stage[12]*-utah,我希望它能扩展到dir中的所有文件,因为*匹配到零次或更多次。但它只扩展到stage1-utahstage2-utah。你知道吗

我的表情怎么了?你知道吗

>> stagedir = glob.glob("./stage*")
>> stagedir
['./stage1-utah', './stage2-utah', './stage-utah']

>> stagedir = glob.glob("./stage[12]*")
>> stagedir
['./stage1-utah', './stage2-utah']

Tags: 文件文件夹列表dirstageglob表情utah