AttributeError:' bytes'对象没有属性' encode&#39 ;; base64编码pdf文件

时间:2016-03-25 21:12:37

标签: python pdf post base64

我正在尝试在python中对base编码pdf。这个问题的几个答案对其他人有用,但出于某种原因不在我身边。我最近的尝试是:

# http://stackoverflow.com/questions/12020885/python-converting-file-to-base64-encoding
with open('/home/cchilders/projects/myproject/data/books/software-and-mind.pdf', 'rb') as f:
    encoded = f.read().encode("base64")
    print(encoded)

我得到了

AttributeError: 'bytes' object has no attribute 'encode'

我如何base64这个pdf文件?谢谢

1 个答案:

答案 0 :(得分:9)

你应该使用base64模块来实现这个

import base64
base64.b64encode(f.read())