Python 3.x 名称错误:名称';数据';没有定义

Python 3.x 名称错误:名称';数据';没有定义,python-3.x,Python 3.x,我复制了这个堆栈溢出问题的答案 即: 在我的文本编辑器中运行,一直说数据未定义,但我不知道为什么 只需在数据['img']=…之前添加data=dict()数据需要定义为dict,然后才能使用括号运算符访问dict键。删除['img'] from PIL import Image from io import BytesIO import base64 data = '''R0lGODlhDwAPAKECAAAAzMzM/////wAAACwAAAAADwAPAAACIISPeQHsrZ5Mo

我复制了这个堆栈溢出问题的答案 即:


在我的文本编辑器中运行,一直说数据未定义,但我不知道为什么

只需在
数据['img']=…
之前添加
data=dict()
<代码>数据需要定义为dict,然后才能使用括号运算符访问dict键。

删除
['img']


from PIL import Image
from io import BytesIO
import base64

data = '''R0lGODlhDwAPAKECAAAAzMzM/////wAAACwAAAAADwAPAAACIISPeQHsrZ5ModrLlN48CXF8m2iQ3YmmKqVlRtW4MLwWACH+H09wdGltaXplZCBieSBVbGVhZCBTbWFydFNhdmVyIQAAOw==''' 

im = Image.open(BytesIO(base64.b64decode(data)))

这成功了!你知道我是如何获取url来检查图像的吗?对不起,我不明白你在说什么url,因为数据是来自google的图像的src,但我希望能够打开该图像?就像在浏览器中查看一样。好的,你可以去粘贴数据的内容,而不需要前三个
'
和后三个
'
。嗯,这不起作用,我想我的完整问题需要更长的文章
from PIL import Image
from io import BytesIO
import base64

data = '''R0lGODlhDwAPAKECAAAAzMzM/////wAAACwAAAAADwAPAAACIISPeQHsrZ5ModrLlN48CXF8m2iQ3YmmKqVlRtW4MLwWACH+H09wdGltaXplZCBieSBVbGVhZCBTbWFydFNhdmVyIQAAOw==''' 

im = Image.open(BytesIO(base64.b64decode(data)))