我有一个 unicode 格式的 GIF 文件(或任何图像格式):
>>> data
u'GIF89a,\x000\x00\ufffd\ufffd\x00\x00\x00\x00\ufffd\ufffd\ufff...
我想把这个写到文件中:
>>> f = open('file.gif', 'wb')
>>> f.write(data)
但是我得到一个错误:
UnicodeEncodeError at /image
'ascii' codec can't encode characters in position 10-11: ordinal not in range(128)
我该怎么做?
请您参考如下方法:
试试这个:
utf8data = data.encode('UTF-8')
open('file.gif', 'w').write(utf8data)
