我在 SharePoint 网站的文档部分中有一个 csv。我想将其导入 Pandas 中。当然,如果我只使用下面的正常代码,我会收到 HTTP 错误 403 Forbidden。
import pandas
df = pandas.read_csv('link from sharepoint')
如何使用 Python 进行 SharePoint 身份验证,以便 Pandas 可以读取 csv 文件。
我已经在几个互联网帖子中搜索并尝试过代码,但要么代码太通用,我不知道它的含义 例如
username = 'YourDomain\\account'
或
user = r'SERVER\user'
或者只是没有。
有没有一种简单的方法可以让身份验证工作并在 Pandas 中导入文件?
最佳答案
使用 sharepy 相对简单的解决方案:
import io
import sharepy
import pandas as pd
URL = 'https://yoursharepointsite.sharepoint.com'
FILE_URL = '/sites/...path to your file.../yourfilename.csv'
SHAREPOINT_USER = 'yourusername'
SHAREPOINT_PASSWORD = 'yourpassword'
s = sharepy.connect(URL, username=SHAREPOINT_USER, password=SHAREPOINT_PASSWORD).
r = s.get(URL+FILE_URL)
f = io.BytesIO(r.content)
df = pd.read_csv(f)
关于python - 使用 Pandas 从 SharePoint 读取 csv(Python 身份验证代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45648491/