gpt4 book ai didi

python - 模块 base64.decode 产生损坏的 pdf base64 编码文件

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:16 24 4
gpt4 key购买 nike

你好,当我尝试像这样解码图像时

“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()

谢谢。

最佳答案

您的写入模式应指定二进制,否则您可能会根据您的平台进行换行转换。也就是

open('example_label.pdf', 'wb')

该文件在我的系统上解码得很好,产生的校验和为

$ md5sum example_label.pdf 
bd9a4e16d45fe01bfc77a2af6afe1b8b example_label.pdf
$ sha1sum example_label.pdf
a9b77217793ef05f212b0619248480411f6ed4a1 example_label.pdf

是美国邮政服务标签,其中包含虚拟地址。

关于python - 模块 base64.decode 产生损坏的 pdf base64 编码文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19943822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com