使用Python将文件上传到SharePoint库

时间:2019-11-12 07:24:11

标签: python sharepoint

我想使用“ Python”直接将我的excel文件从计算机直接上传到组织的SharePoint库。我一直在寻找寻找解决方案的几天,并尝试了各种建议。但这还没有成功。 我发现的一个例子是在here中。但这给了我错误:检查用户名/密码和rootsite。

我不知道该怎么办。

作为另一个解决方案,现在,我有了这段代码(与上面的链接不同)。运行它时,出现以下错误: “数据不能为字符串。” (我认为在***行)

命令正确吗?那是什么域?我应该以DOMAIN放置什么?您能帮我修改一下使其起作用吗?

import os
import sys
import requests
from requests_ntlm import HttpNtlmAuth

Current_Folder = os.getcwd()
filename_export = "File.xlsx"
source = os.path.join(Current_Folder, filename_export)
destination = "https://testing.sharepoint.com/teams/testing/library1/library2/"

files = open(source, 'rb')

session = requests.Session()
session.auth = HttpNtlmAuth('DOMAIN\\John.Smith@University.edu', password, session)



r=session.post(destination, filename_export, files=files) # ***
print (r.status_code)

with open(source,'rb') as fin:
    myFile = requests.put('{}/File.xlsx'.format(destination), 
                          data=fin.read(), 
                          auth=session.auth)

0 个答案:

没有答案