运行MNIST潜在插值Python代码报写入格式相关value error如何解决
问题原因
该报错由你传入的--out-name参数没有带图像文件后缀导致,代码中调用PIL的图像存储方法时,无法通过无后缀的文件名推断输出格式,触发格式匹配错误。
解决方法
- 方法1:运行命令时给
--out-name参数添加常见图像后缀,比如.png、.jpg,修改后的运行命令如下:
python main.py --start-num 1 --end-num 3 --out-name 1-3.png
- 方法2:如果不想每次手动加后缀,直接修改
main.py源码的存储逻辑,在调用save方法的位置固定拼接后缀,找到保存输出图像的代码行,修改为类似如下形式即可:
# 假设原存储路径直接取参数值:save_path = args.out_name # 修改为自动拼接png后缀 save_path = f"{args.out_name}.png" image.save(save_path)
内容的提问来源于stack exchange,提问作者MFalam
相关产品推荐
相关产品推荐

