You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从这段Python PIL代码中获取并查看生成的图片?

解决方案

你的代码本身逻辑没有问题,无法找到生成的图片通常是Visual Studio执行Python脚本时的工作目录和你预期不一致导致的,按以下步骤排查即可:


前置检查

先确认依赖安装完整,运行以下命令安装Pillow库:

pip install pillow

如果安装后运行代码没有抛出报错,说明图片已经成功生成,只是保存位置不在你预期的目录中。


方法1:直接定位图片保存路径

在你的代码开头添加以下代码,打印当前工作目录:

import os
# 打印当前脚本的工作目录,也就是图片保存的路径
print("图片保存路径:", os.getcwd())

运行脚本后,到输出的路径下就能找到MonImage.png文件。


方法2:指定绝对路径保存(推荐)

直接给save方法传入绝对路径,避免因工作目录变动找不到文件,示例:

# Windows示例,路径前加r避免转义字符问题
new_im.save(r"C:\Users\你的用户名\Desktop\MonImage.png", "PNG")

# MacOS示例
new_im.save("/Users/你的用户名/Desktop/MonImage.png", "PNG")

修改后运行脚本,直接去你指定的路径(比如桌面)就能拿到图片。


方法3:修改VS默认工作目录

如果希望图片默认保存在脚本同文件夹下,可以修改VS的项目配置:

  • 右键你的Python项目,选择「属性」
  • 切换到「调试」选项卡
  • 将「工作目录」的参数修改为你的脚本文件所在的文件夹路径
  • 保存配置后重新运行脚本,图片就会生成在脚本所在的同级目录中。

额外提示

如果想要运行脚本后直接预览生成的图片,可以在save代码后加一行:

new_im.show()

运行后会自动调用系统默认的图片查看器打开生成的图片。


内容的提问来源于stack exchange,提问作者hicham

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 06:36:01