我正在尝试使用python将Excel文件从我的工作SharePoint网站下载到本地文件夹。我已经编写了代码以成功验证共享点网站。但是在从共享点文档库下载Excel文件时需要帮助。我是Python的新手,非常感谢您的帮助:) 下面是我的代码:
import urllib.request
import requests
from requests_ntlm import HttpNtlmAuth
def sharepointlogin():
site = "https://abc.sharepoint.com/site"
username = "*******"
password = "*******"
response = requests.get(site, auth=HttpNtlmAuth(username, password))
print(response.status_code)
def filedownload():
print('Downloading file')
url = 'https://abc.sharepoint.com'
urllib.request.urlretrieve(url, 'C:\Downloads\filename.xlsx')
print("File Downloaded")
print("Download complete")
sharepointlogin()
filedownload()
答案 0 :(得分:0)
A quick google found this example https://www.example-code.com/python/sharepoint_download_file.asp
And another example asked recently Download SharePoint file using Python
答案 1 :(得分:0)
这是我用于从工作共享点下载的基本模板代码。我认为您发布的代码会起作用。
import requests
from getpass import getpass
from requests_ntlm import HttpNtlmAuth
url = "https://share.something.com/path/file.xlsx"
session = requests.Session()
session.verify = False
username = input("Enter your username: ")
password = getpass("Enter your password: ")
session.auth = HttpNtlmAuth(username, password)
response = session.get(url)
with open(output.xlsx, wb) as f:
f.write(response.content)