Python3在文件夹中创建图像列表

新手上路,请多包涵

我在 Python3 中有一组这样的图像……

 images = [
    "/var/www/html/myfolder/images/1.jpg",
    "/var/www/html/myfolder/images/441.jpg",
    "/var/www/html/myfolder/images/15.jpg",
    "/var/www/html/myfolder/images/78.jpg",
]

我不想像这样指定图像,而是想传递一个绝对路径,让 python 从该路径中的 .jpg 图像中创建图像列表。

我最好的方法是什么?

原文由 fightstarr20 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 371
1 个回答

你可以使用 glob。

glob.glob(pathname, *.jpg, recursive=False)

返回与路径名匹配的可能为空的路径名列表,它必须是包含路径规范的字符串。路径名可以是绝对路径(如 /usr/src/Python-1.5/Makefile)或相对路径(如 ../../Tools/ / .gif),并且可以包含 shell 样式的通配符。结果中包含损坏的符号链接(如在 shell 中)。

>  If recursive is true, the pattern “**” will match any files and zero or more directories and subdirectories. If the pattern is
>
> ```
>
> 后跟 os.sep,只有目录和子目录匹配。

假设您的 abs 路径是 `myfolder`

import glob images = glob.glob(‘images/*.jpg’)

”`

https://docs.python.org/3/library/glob.html#glob.glob

原文由 Talha Junaid 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题