使用Python连接 从SharePoint 2013下载文件

问题描述 投票:0回答:1

求您的指导,我是@Python新手,处于学习阶段。

问题陈述。我想连接&从我的office SharePoint 2013站点下载xlsx文件。

到目前为止的步骤。

import sharepy
s = sharepy.connect("https://office.XXX.com/sites/pkdyns")
r = s.getfile("https://office.XXX.com/sites/pkdyns/Shared%20Documents/YYYY.xlsx")
r = s.getfile("https://office.XXX.com/sites/pkdyns/Shared%20Documents/YYYY.xlsx", filename="/PYTHON/YYYY.xlsx")

在这之后,我看不到下载的文件,不知道是否运行了,用Jupyter Notebook,但它没有抛出任何错误。请大家给点建议。

python sharepoint-2013 xlsx
1个回答
1
投票

Sharepy库似乎只支持Sharepoint在线。

SharePy--Python的简单SharePoint在线认证

下面是一个关于如何从sharepoint下载文件的例子,大家可以参考一下(它使用的是另一种方式)。图书馆):

from office365.sharepoint.client_context import ClientContext
from office365.sharepoint.file import File

ctx = ClientContext.connect_with_credentials(url,UserCredential(username, password))
web = ctx.web
ctx.load(web)
ctx.execute_query()
print "Web title: {0}".format(web.properties['Title'])
 
path = "../../tests/data/SharePoint User Guide.docx"
response = File.open_binary(context, "Shared Documents/SharePoint User Guide.docx")
response.raise_for_status()
with open(path, "wb") as local_file:
     local_file.write(response.content)
© www.soinside.com 2019 - 2024. All rights reserved.