发布网友 发布时间:2022-04-23 05:39
共1个回答
热心网友 时间:2023-08-17 19:27
PIL显示图片是生成一个临时图片,再用图片查看器打开图片,然后删除该图片
在windows系统下打开临时图片的操作有点滞后于删除该图片的操作,所以会不能显示
解决办法如下:
编译ImageShow.py文件,路径类似C:\Python27\lib\site-packages\PIL\ImageShow.py
在99行左右
将原来的代码:"start /wait %s && del /f %s" % (file, file)
修改成:"start /wait %s && PING 127.0.0.1 -n 5 > NUL && del /f %s" % (file, file)
这里引入一些无用的操作,使删除图片的时间稍微推后,保证打开图片的操作完成