在Python中使用通配符列出目录

9 投票
1 回答
8891 浏览
提问于 2025-04-15 23:52

我想知道在Python中,如何使用像'*'这样的通配符来获取一个文件夹里的文件列表?比如,我想要这样的效果:

os.listdir('foo/*bar*/*.txt') 

这段代码应该能返回所有在foo这个父文件夹里,名字中包含“bar”的子文件夹里,所有以.txt结尾的文件。

我该怎么做呢?

谢谢!

1 个回答

18

glob.glob 是个很棒的工具。

撰写回答