我想展示一个在windows和其他平台上使用python的图像。 当我这样做时:
from PIL import Image
im = Image.open('image.png')
im.show()
打开默认查看器,告诉我Windows Photo Viewer can't open this picture because either this file was deleted
等
文件可能已被删除,因为PIL使用以下命令调用操作系统:"start /wait %s && del /f %s" % (file, file)
我找到了解决办法。他们建议将PIL的代码改为"start /wait %s && PING 127.0.0.1 -n 5 > NUL && del /f %s" % (file, file)
。
但是,我希望其他人能够使用我的代码。
有简单的解决办法吗?我是否应该寻找一个替代PIL的跨平台工作方式?
当照片查看器出现时, 转到顶部的菜单->;打开->;选择程序->;选择绘画
关于西班牙语->;Abrir->;Elegir Programa->;Selecciar Paint
图像引用:image
如果希望仅由MS paint打开,可以使用:
start /wait mspaint %s && del /f %s" % (file, file)
直接指定文件名时,
/wait
没有任何效果。好的,找到一个解决方案here:
它将打开我的计算机上的默认查看器,而不是浏览器。
还有
os.startfile
。相关问题 更多 >
编程相关推荐