0

这项工作:

mybot.sendDocument(chat_id=chatid, document=open('bla.pdf', rb'))

但如果我以前做过:

with open('bla.pdf', 'rb') as fp:
    b = fp.read()

我不能这样做:

mybot.sendDocument(chat_id=chatid, document=b)

错误是:

TypeError:“字节”类型的对象不是 JSON 可序列化的

我使用 python 3.5.2 win 或 linux

感谢您的回答

4

2 回答 2

0

尝试只发送一个文件对象:

mybot.sendDocument(chat_id=chatid, document=open('bla.pdf', 'rb'))
于 2017-05-26T04:21:48.553 回答
0

对不起,我没有看到你的答案。

我的麻烦是我想发送下载的文档,而不是磁盘上的文档。

我是这样解决的:

mybot.sendDocument(chat_id=chatid,document=io.BytesIO(self.downloaded_file))
于 2017-12-04T20:35:33.277 回答