模拟购物代码中如何用Pillow弹出门店布局图片参考窗口?
解决方法
1. 调用show()方法触发图片显示
Image.open()仅完成图片的内存加载,不会自动弹出窗口。必须调用show()方法,让系统默认图片查看器打开图片:
from PIL import Image img = Image.open('CSAP CREATE TASK/IC-Store-Layout-Loop.png') img.show()
2. 验证文件路径正确性
- 确认
CSAP CREATE TASK/IC-Store-Layout-Loop.png是Python脚本运行目录的相对路径。若脚本不在该文件夹的上级目录,路径会失效。 - 可改用绝对路径测试(替换为你的实际路径):
# Windows 示例 img = Image.open('C:/Users/你的用户名/项目目录/CSAP CREATE TASK/IC-Store-Layout-Loop.png') # macOS/Linux 示例 img = Image.open('/home/你的用户名/项目目录/CSAP CREATE TASK/IC-Store-Layout-Loop.png') - 打印当前工作目录,验证路径匹配性:
import os print(os.getcwd()) # 输出脚本运行的当前目录
3. 排查其他潜在问题
- 检查图片文件完整性:手动用系统图片查看器打开
IC-Store-Layout-Loop.png,确认文件未损坏。 - 更新Pillow到最新版本:老旧版本可能存在兼容性问题,执行以下命令更新:
pip install --upgrade pillow - 确认系统默认图片查看器正常:确保系统能正常打开图片文件,无关联错误。
内容的提问来源于stack exchange,提问作者Caleb Myers
相关产品推荐
相关产品推荐

