使用Python从Box下载文件

Cle*_*rin 5 python excel download box

我正在尝试使用 Python 将 Excel 文件从 Box 下载到本地驱动器。

使用 boxsdk,我能够通过 OAuth2 进行身份验证并成功获取 Box 上的文件 ID。

然而,当我使用该client.file(file_id).content()函数时,它只返回一个字符串,如果我使用client.file(file_id).get()它,它只会给我一个boxsdk.object.file.File.

有人知道如何将其中任何一个写入本地计算机上的 Excel 文件吗?或者使用 Python 从 Box 下载 excel 文件的更好方法。

(我发现这里boxsdk.object.file.File有一个选项,但我不知道如何使用它来创建 Excel 文件,而且我的搜索没有帮助)。download_to(writeable_stream

小智 0

您可以使用 python csv 库以及 dialect='excel' 标志。它非常适合将数据导出到 Microsoft Excel。主要思想是在循环内使用 csv.writer 来写入每一行。尝试一下,如果不行,请在此处发布代码。