将二进制解码为pdf

时间:2015-07-15 10:51:20

标签: python base64

我正在使用一个平台,当您向其上传pdf时,使用Python中的base64编码转换pdf。然后它将二进制字符串存储在数据库中。

现在我想解码字符串并将它们写入本地文件夹,所以我想使用' open'结构并传递二进制的b参数然后它应该根据我的解码字符串创建test.pdf并将其写入我的桌面? 然而,这没有结果,我在这里做错了什么?

code = "My binary string"

with open('test.pdf', 'wb') as fout:
     fout.write(base64.decode(code, '~/Desktop'))

编辑:

code = "My binary string"

with open('~/Desktop/test.pdf', 'wb') as fout:
     fout.write(base64.decodestring(code))

数据库中的二进制字符串示例:" 65 / 658e9014babd33786821f3130c5f3a1cc1322ddf" 所以我假设它是在' /'之后开始的。标记

0 个答案:

没有答案