我正在尝试在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文件?谢谢
答案 0 :(得分:9)
你应该使用base64模块来实现这个
import base64
base64.b64encode(f.read())