学习记录Day3-python批量读取图片PIL显示image

目录

参考资料+代码

报错1-提示ModuleNotFoundError: No module named ‘PIL‘

报错2-提示PermissionError: [Errno 13] Permission denied

报错3-提示Cannot run program “D:\...\venv\Scripts\python.exe“ (in directory ): CreateProcess error=2

参考资料+代码

【python批量读取图片PIL显示image-哔哩哔哩】 https://b23.tv/0apFRSa

from PIL import Image

import os
#只需要修改图片的路径文件夹
dirpath = r'C:\Users\Admin\Pictures\Saved Pictures\观赛'
 #图片所在文件夹路径
imaglist = os.listdir(dirpath)#图片名

for i in imaglist:
#遍历图片
    if i.endswith(".jpg"):#图片扩展名
        img_path = os.path.join(dirpath)#图片路径
        img = Image.open(img_path)#打开图片
        img.show()#显示

报错1-提示ModuleNotFoundError: No module named ‘PIL‘

我是已经用cmd下载pillow了,反复确认之后一直报错,而且网上其他方法都不行。

(46条消息) ModuleNotFoundError: No module named ‘PIL‘_kelly1250230225的博客-CSDN博客_modulenotfounderror:no module named 'pil

后来看了这个博文又有了启发,我一开始下载pillow是在c盘(cmd默认路径)下的,有可能是Python找不到这个路径的pillow。因此我在csdn普遍博文中说的Python文件夹中的几个路径都下载试了试,后来就解决报错啦~

第一步:cd [路径]
第二部:pip install pillow -i https://pypi.douban.com/simple

其他知识-cmd中执行相关扩展命令

安装命令:pip install pillow
卸载命令: pip uninstall pillow

其他知识-pip常用命令

bundle,创建包含多个包的pybundles;
freeze,显示所有已安装的包;
help,显示可用命令;
install,安装包;
search,搜索PyPi;
uninstall,卸载包;
unzip,解压缩单个包;
zip,压缩单个包。

报错2-提示PermissionError: [Errno 13] Permission denied

试了各种方法,包括修改Python/文件夹属性-取消只读,但是关上之后总是默认只读,一直没有解决。最终修改了程序 ↓ ,解决了该问题。

from PIL import Image

import os
#只需要修改图片的路径文件夹
dirpath = r'C:\Users\Admin\Pictures\Saved Pictures\观赛'
 #图片所在文件夹路径
imaglist = os.listdir(dirpath)#图片名
print(imaglist)

for i in imaglist:
#遍历图片
    if i.endswith(".jpg"):#图片扩展名
        img_path=os.path.join(dirpath,i)#图片路径
        img = Image.open(img_path)#打开图片
        img.show()#显示

看来是在学习过程中少打了字母i的原因,导致出现报错。可见对于os.path.join()函数的使用还需要进一步学习~

报错3-提示Cannot run program “D:\...\venv\Scripts\python.exe“ (in directory ): CreateProcess error=2

(46条消息) 超详细,绝对能解决Cannot run program “D:\...\venv\Scripts\python.exe“ (in directory ): CreateProcess error=2_Linear Algebra and Geometry的博客-CSDN博客

在解决报错2的中间,还提示了报错3。用上面的博文解决了该问题~

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值