python - 获取目录中文件的过滤列表

标签 python filesystems wildcard glob directory-listing

我正在尝试使用 Python 获取目录中的文件列表,但我不想要所有文件的列表。

我本质上想要的是能够执行以下操作,但使用 Python 而不是执行 ls。

ls 145592*.jpg

如果没有内置方法,我目前正在考虑编写一个 for 循环来遍历 os.listdir() 的结果并将所有匹配的文件附加到一个新的列表。

但是,该目录中有很多文件,因此我希望有一种更有效的方法(或内置方法)。

最佳答案

import glob

jpgFilenamesList = glob.glob('145592*.jpg')

glob在python文档中

关于python - 获取目录中文件的过滤列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2225564/

相关文章:

arrays - 你将如何在 Swift 中创建一个具有 n 维的多维数组?

java - 如何从父目录中查找子目录?

python - 如何在列表理解中增加变量

python - 为什么在尝试读取不存在的 s3 key 时会出现不同的错误

python - 甘特图的显示问题(Jupyter、Plotly、Python)

c++ - 使用带有 linux 的 std::filesystem 是坏的还是文件系统树无法访问?

python - 检查字符串在 Python 中以什么数字结尾

c# - 存储我的应用程序特定数据的正确位置在哪里?

java - 如何将通用子类型列表转换为特定子类型列表?

unix - 使用通配符在 vi 中编辑多个文件