Загрузка файла с помощью SharePlum для Sharepoint - PullRequest
0 голосов
/ 26 мая 2020

Я использую SharePlum для работы с файлами / папками Sharepoint. Я могу создавать папки и загружать файлы с помощью Shareplum. Но я не могу скачать файл. Код работает без проблем. Я не уверен, куда скачивается файл.

def download():
    auth_cookie = Office365(base_path, username=username, password=password).GetCookies()
    full_path = urllib.parse.urljoin(urllib.parse.urljoin(base_path, "sites/"), site_name)
    logging.info("URL: %s", full_path)
    site = Site(full_path, version=Version.v2016, authcookie=auth_cookie)
    folder = site.Folder(folder_name)
    logging.info("folder name: %s", folder_name)
    folder.get_file('file.txt')
    folder.check_out(download_file)
    logging.info("Downloaded")

1 Ответ

0 голосов
/ 27 мая 2020

Пример демонстрации:

from shareplum import Site
from shareplum import Office365
from shareplum.site import Version

authcookie = Office365('https://xxx.sharepoint.com', username='user@xxx.onmicrosoft.com', password='password').GetCookies()
site = Site('https://xxx.sharepoint.com/sites/lee/', version=Version.v2016,authcookie=authcookie)
folder = site.Folder('MyDoc2')

file=folder.get_file('testdata.xlsx')
with open("testdata.xlsx", "wb") as fh:
    fh.write(file)
print('---')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...