我有兴趣将存储在Dropbox中的两个小型Excel文件版本作为单独的版本进行比较 .

使用Python SDK,特别是files_download() method,我'm getting a requests.models.Response object, but I' m无法使用pandas.read_excel()来使用它 .

这是代码片段:

with open(resp.content, "rb") as handle:
    df = pandas.read_excel(handle.read())

错误:

TypeError('file() argument 1 must be encoded string without null bytes, not str',)

我知道我遗漏了一些基本的东西,可能需要将文件编码为二进制文件 . (试过base64.b64encode,以及其他一些事情,但还没有成功 . )我希望有人可以帮助我指出正确的方向,可能还有io模块?

我正在使用Python 2.7.15

为了避免疑问,我确信我可以通过这种方式实现更广泛的目标,但是要优化我试图将文件从Dropbox直接读入pandas DataFrames,以及read_excel()方法获取文件的事实 - 像对象意味着 - 我认为 - 我应该能够做到这一点 .