使用 Python 将文件上传到 Sharepoint 文件夹

VMa*_*all 6 python directory upload sharepoint directory-structure

我有一个 Python 脚本,可将文件保存到服务器共享文件夹以供用户访问。我们的组织最近将我们的服务器文件结构移至 Sharepoint...包括所有文件夹。(我读过多篇文章,这是一个坏主意,但现在没有改变它。)

我有将文件上传到 Sharepoint 库的根文件夹的新代码:

import sharepy s = sharepy.connect("site.sharepoint.com", "用户名", "密码") r = s.post(" https://site.sharepoint.com/_api/web/Lists/GetByTitle (' Documents')/RootFolder/files\ /add(overwrite=true,url='test.csv')", \ "testing,foo,bar") print(r)

有没有办法将文件上传到子文件夹而不是根目录?如果是这样,怎么办?

VMa*_*all 5

如果它对任何人有帮助,这是我的最终代码。它成功地将文件发布到共享点站点团队站点库子文件。将斜体字替换为您的信息。

import sharepy 

s = sharepy.connect("*MySite*.sharepoint.com", "*username*", "*password*") 

r = s.post("https://*MySite*.sharepoint.com/sites/*TeamSiteName*/_api/web/GetFolderByServerRelativeUrl('/sites/*TeamSiteName*/Shared Documents/*FolderName*')/Files/" + "add(overwrite=true,url='test.csv')", "testing,foo,bar")

print r
Run Code Online (Sandbox Code Playgroud)


Bak*_*ong 0

是的,您可以通过 REST API 将文件上传到子文件夹。请参考以下端点:

下面是一些关于如何使用 python 上传文件的演示(但它们可能不会使用与您相同的库)。

/////// 更新 ////// 在此输入图像描述