错误提示里其实指出了是什么问题:
TypeError: argument 1 must be encodedstring without Null bytes
而,代码
im = Image.open(sys.argv[1] + '\000')
就是向地址中加了一个 Null bytes
我不是很明白你为什么要这么做,不过改成:
im = Image.open(argv[1])
大概就不会出这个错了吧(虽然还是可能出别的问题……)
cat test.sh看一下