python - 在 Python 中搜索文件夹中类似 "/*tmp*.log"的文件

标签 python linux file directory

正如标题所说,我使用的是 Linux,并且该文件夹可能包含多个文件,我想获取其名称包含 *tmp*.log (* 当然意味着任何东西!)。就像我使用 Linux 命令行所做的一样。

最佳答案

使用 glob模块。

>>> import glob
>>> glob.glob('./[0-9].*')
['./1.gif', './2.txt']
>>> glob.glob('*.gif')
['1.gif', 'card.gif']
>>> glob.glob('?.gif')
['1.gif']

关于python - 在 Python 中搜索文件夹中类似 "/*tmp*.log"的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1090651/

相关文章:

python - 将一个类映射到 SQLAlchemy 中的多个表

python - TypeError: must be string, not datetime.datetime 使用strptime时

file - Golang 如何在 Go 中读取输入文件名

python - Python 中的静态代码分析?

连接被拒绝错误

linux - chown 命令返回 Operation not permitted

linux - screen 命令在 Linux 中如何工作

git - 我可以限制在 github.com 中上传某些文件扩展名吗?

c - 只获取c/Ubuntu中某个目录下的文件

python - 网络爬虫返回多个错误