SyntaxError: python中无效的不可打印字符U+00A0



我得到错误:

SyntaxError: invalid non-printable character U+00A0

当我运行下面的代码:

# coding=utf-8
from PIL import Image
 
img = Image.open("img.png")

我尝试用不同的格式(png, jpg, jpeg)加载不同的图像。我试过使用不同版本的Pillow库。我也试过用python 2和python 3运行它。

问题与在第三行(空行)中发现的假空格有关。它是一个看起来像空格的字符,但实际上是python无法检测到的其他字符。通过删除这个字符,错误消失了。字符是:

 

最新更新