Python+PIL Image.open(sys.argv[1])老出错 15

错误如下:脚本传参:Python代码:若Image.open(sys.argv[1]),sys.argv[1]用utf-8编码了也会报错,另外一个错:急,小白急用Pyth... 错误如下:

脚本传参:

Python代码:

若Image.open(sys.argv[1]),sys.argv[1]用utf-8编码了也会报错,另外一个错:

急,小白急用Python+PIL百度了很久都不知道是什么问题
脚本传参那给错图了,是这个才对:
展开
 我来答
毫无威严雷米喵
2015-09-14 · TA获得超过428个赞
知道答主
回答量:29
采纳率:0%
帮助的人:44.2万
展开全部

错误提示里其实指出了是什么问题:

TypeError: argument 1 must be encodedstring without Null bytes

而,代码

im = Image.open(sys.argv[1] + '\000')

就是向地址中加了一个 Null bytes


我不是很明白你为什么要这么做,不过改成:

im = Image.open(argv[1])

大概就不会出这个错了吧(虽然还是可能出别的问题……)

waketzheng
2018-05-09 · TA获得超过644个赞
知道小有建树答主
回答量:566
采纳率:63%
帮助的人:150万
展开全部
cat test.sh看一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式