【问题标题】:List compehension列表理解
【发布时间】:2020-01-16 18:35:44
【问题描述】:

我的文件夹中有 500 张图片(jpeg)。如何选择具有列表理解的所有图像?

例子

path="D/my folder"

path_1=[item for item in path (*.jpeg)]

我哪里错了?

【问题讨论】:

  • path (*.jpeg) 不是有效的 Python 语法。您正在寻找glob module
  • 我怎样才能写出有效的语法?
  • 使用glob: path_1 = glob.glob(os.path.join(path, '*.jpeg') docs.python.org/3/library/glob.html
  • 有什么问题?你还没有说问题到底是什么,而且标题根本不是描述性的,我投票结束这个。

标签: python python-3.x list


【解决方案1】:
from os import listdir
from os.path import isfile
mypath = r"somepath"
onlyjpeg = [f for f in listdir(mypath) if f.endswith('.jpeg')]
print(onlyjpeg)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 2020-12-03
    相关资源
    最近更新 更多