开发者社区> 问答> 正文

利用python-pillow将多张图片拼成一张?报错

    在网上看到一个小的例程,是利用pillow将多张图片拼成一张,其中有一句代码不是很明白:

    ims=[Image.open(fn) for fn in os.listdir(path) if fn.endswith('.jpg')]

    没有'[       ]'倒是能看明白:遍历path下的文件,如果是‘jpg'就打开此文件。加了’[         ]‘就不明白了

    【照着原贴抄,在实际中会报错】。

    贴子的网址入口:入口

展开
收起
爱吃鱼的程序员 2020-06-05 14:33:58 407 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <p>你要了解一个事实,open函数的返回值是否存在,如果我没记错的话,返回值是打开的image对象,因此,[]符号就是将所有遍历的返回值记录在ims列表里,以便后面的使用。这是Python常用的一个方法。</p>
                    
    
                            嗯,谢谢,最后发现有两个文件夹要用户自己建,原贴中没有提及。
    
    2020-06-05 14:34:14
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载