Skip to main content
 首页 » 编程设计

python之在python中将unicode gif写入文件

2025年05月04日17grandyang

我有一个 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)