求您的指导,我是@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,但它没有抛出任何错误。请大家给点建议。
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)