2015-09-25 116 views
0

如何編碼的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")) 

回答

1

base64模塊,它包含在標準庫中。該文檔是here

+0

我用base64。但我有問題使用它。我必須編碼pdf和word文件 – Pooja

+0

以二進制模式打開文件:open(「file.pdf」,「rb」)和'「wb」'。 –

+0

工作。謝謝 – Pooja