gpt4 book ai didi

python glob匹配模式

转载 作者:太空宇宙 更新时间:2023-11-04 05:51:59 26 4
gpt4 key购买 nike

我正在查看 glob 手册页,但我无法使匹配模式在 python 中工作。到目前为止我有这个......

glob.glob('file.*') + glob.glob('file[0-9].*')

只要文件编号不超过 9,它就可以工作并返回一个列表。如果我制作一个 file100.txt 它不起作用,如果我尝试 [0-100] 或 [0-1000] 范围] 它不会改变任何东西......

所以我的问题是我怎样才能使这个匹配任何数字....以及我怎样才能将它组合成一个语句,它似乎应该是一次语句。

最佳答案

我很确定 glob 的表现力不足以满足您的需求,因此我建议获取比您需要的更多的内容,然后进行过滤。例如。 (未经测试)

import re

file_names = [name for name in glob.glob('file*.*') if re.match(r'^file\d*\.', name]

关于python glob匹配模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38408442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com