【发布时间】:2021-12-29 23:16:28
【问题描述】:
在使用 python 使用 REST API 时,我是一个绝对的初学者。我们收到了一个共享点 URL,它在“文档”部分的这些文件夹中包含多个文件夹和多个文件。我得到了一个“app_id”和一个“secret_token”。
我正在尝试访问 .csv 文件并将它们作为数据框读取并执行操作。 下载 .csv 并在本地完成后,操作代码已准备就绪,但我需要有关如何使用 python 连接共享点的帮助,这样我就不必再次下载如此繁重的文件了。
我知道已经有多个关于堆栈溢出的查询,但没有一个有助于到达我想要的地方。
我做了以下事情,但我不确定下一步该做什么:
import json
from office365.runtime.auth.user_credential import UserCredential
from office365.sharepoint.client_context import ClientContext
from office365.runtime.http.request_options import RequestOptions
site_url = "https://<company-name>.sharepoint.com"
ctx = ClientContext(site_url).with_credentials(UserCredential("{app_id}", "{secret_token}"))
上面的 site_url,我应该使用整个 URL 还是在 ####.com 之前都可以?
这就是我目前所拥有的,接下来我想从各个文件夹中读取文件并将它们转换为数据框?文件将始终为 .csv 格式
文件夹的示例层次结构如下:
文档 --> 文件夹 A、文件夹 B
文件夹 A --> a1.csv, a2.csv
文件夹 B --> b1.csv, b2.csv
我应该能够移动到我想要的任何文件夹并根据我的要求读取文件。
感谢您的帮助。
【问题讨论】:
标签: python api rest sharepoint jupyter-notebook