编码/解码文件为base64动态

问题描述:

如何编码的PDF和Word文件的文件夹中为base64和解码它们并保存到同一个文件夹? pdf和word文件是通过Web服务动态生成的。编码/解码文件为base64动态

我想用python来做到这一点。

我用过这个。但它给人的错误 回溯(最近最后一次通话):

文件 “sample.py”,7号线,在 base64.encode(开放( “hello.pdf”),开放( “hello1.b64” ,“w”)) 文件“C:\ Python34 \ lib \ base64.py”,行496,编码为 s = input.read(MAXBINSIZE) 文件“C:\ Python34 \ lib \ encodings \ cp1252.py ”第23行,以解码 返回codecs.charmap_decode(输入,self.errors,decoding_table)[0] UnicodeDecodeError错误: '字符表' 编解码器不能在1340位置解码字节0x9d:字符映射

base64.encode(open("hello.pdf"), open("hello1.b64", "w")) 

base64模块,它包含在标准库中。该文档是here

+0

我用base64。但我有问题使用它。我必须编码pdf和word文件 – Pooja

+0

以二进制模式打开文件:open(“file.pdf”,“rb”)和'“wb”'。 –

+0

工作。谢谢 – Pooja