使用python从SharePoint文档库下载Excel文件

时间:2018-12-18 08:35:04

标签: python sharepoint

我正在尝试使用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()

2 个答案:

答案 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)