Python 如何仅全局处理没有扩展名的文件?

Python 如何仅全局处理没有扩展名的文件?,python,glob,Python,Glob,我有如下文件: filename_000 filename_000.sh filename_000.e filename_000.o 有没有办法在glob函数中指定正则表达式?大概是这样的: from glob import glob for file in glob("filename_[0-9]{1,3}$"): ... 有什么建议吗?没关系。我刚想出来。我想正则表达式可以做到: from glob import glob import re re_file = re.comp

我有如下文件:

filename_000
filename_000.sh
filename_000.e
filename_000.o
有没有办法在glob函数中指定正则表达式?大概是这样的:

from glob import glob
for file in glob("filename_[0-9]{1,3}$"):
    ...

有什么建议吗?

没关系。我刚想出来。我想正则表达式可以做到:

from glob import glob
import re

re_file = re.compile("filename_[0-9]{1,3}$")
files = glob("filename*")
files = [f for f in files if re_file.findall(f)]

没关系。我刚想出来。我想正则表达式可以做到:

from glob import glob
import re

re_file = re.compile("filename_[0-9]{1,3}$")
files = glob("filename*")
files = [f for f in files if re_file.findall(f)]
使用re模块:

使用re模块:

另一种可能性:

glob("filename_???")
另一种可能性:

glob("filename_???")