【发布时间】:2013-11-13 10:25:24
【问题描述】:
你好,当我尝试像这样解码图像时
“example_label.b64”文件在这里(http://ge.tt/27odGly/v/0)
我看到损坏的 pdf,看起来 base64 解码损坏了这个文件。
你能帮帮我吗?
这里是代码示例。
import base64
with open('example_label.b64','r+') as f:
data = f.read()
f.close()
# data = data.decode('base64')
#or
data = base64.b64decode(data)
with open('example_label.pdf','w+') as f:
f.write(data)
f.close()
谢谢。
【问题讨论】:
-
能否提供原始pdf文件的md5校验和?
-
解码后的 pdf 似乎在我的机器上
-
这里是原始文件的 bd9a4e16d45fe01bfc77a2af6afe1b8b md5
-
你使用Linux?我使用 Windows 8 和 Python 2.7.3 x32。也许这是问题?
-
是的,Python 中的 Windows 文本模式文件是的问题;看我的回答。