Загрузка нескольких файлов Excel с помощью Sharepy в Sharepoint - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь создать сценарий python, который импортирует файлы из папки рабочего стола в папку сайтов Sharepoint.

Я использую Sharepy для выполнения этой задачи.

Это скрипт, который у меня есть на данный момент:

import sharepy
import os
import glob

s = sharepy.connect("https://xxx.sharepoint.com", username='xxx@xxx.com', password='xxx')

filesToUpload = (glob.glob("C:/Users/xxx/Desktop/xxx/*.xlsx"))

for fileToUpload in filesToUpload:
            headers = {"accept": "application/json;odata=verbose",
            "content-type": "application/x-www-urlencoded; charset=UTF-8"}

            with open(fileToUpload, 'rb') as read_file:
                content = read_file.read()

            p = s.post(f"https://xxx.sharepoint.com/xxx/yyy/_api/web\
            /GetFolderByServerRelativeUrl('/xxx/yyy/Shared Documents/zzz/aaa/')/Files/add(url='fileToUpload',overwrite=true)", data=content, headers=headers)

Он отлично работает, когда я делаю это по одному, но не с этим l oop. В моей папке сейчас около 5 листов формата xlsx excel.

Как загрузить несколько файлов одним запросом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...