Мне интересно сравнить две версии небольших файлов Excel, хранящихся в Dropbox, как отдельную версию.
Используя Python SDK, в частности метод files_download () , я получаюобъект запросыОшибка:
TypeError('file() argument 1 must be encoded string without null bytes, not str',)
Я знаю, что мне не хватает чего-то фундаментального, возможно, нужно закодировать файл в двоичном виде.(Пробовал base64.b64encode и некоторые другие вещи, но пока безуспешно.) Я надеюсь, что кто-нибудь может помочь мне с точкой в правильном направлении, возможно, с модулем io?
Я использую Python2.7.15
Во избежание сомнений, я специально стараюсь избегать этапа первого сохранения файлов Excel в файловую систему.Я уверен Я могу выполнить более широкую задачу таким образом, но для оптимизации я пытаюсь читать файлы из Dropbox непосредственно в pandas DataFrames, и тот факт, что метод read_excel () принимает файл как объект означает - я думаю - что я должен быть в состоянии сделать это.
В принципе, я думаю это подводит итог боли, которую яиспытываю на данный момент.Мне нужно получить ответ от Dropbox в виде файлового объекта.