python - 使用 Pandas 从 SharePoint 读取 csv(Python 身份验证代码)

标签 python pandas sharepoint

我在 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/

相关文章:

python - 用于 Visual Studio 的 Python 工具上的 Pytest

python - 每次调用一个键时,如何从字典中返回一个随机数?

python - Pandas 迭代行并从另一列中删除一列中的字符串值

python - 在python中查找并替换多个值

java - 哪些文件系统为 Java 的 WatchService 提供原生支持?

python - Django通过外键查询订单(反方向)

python - Django 说该表不存在

Sharepoint:在哪里存储我的自定义母版页中使用的 Assets ?

python - Pandas 数据框,索引不正确

asp.net - 从 Web 应用程序编辑 MS Office 文档 : custom WebDaV implementation or . ..?