Я пытаюсь создать сценарий 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.
Как загрузить несколько файлов одним запросом?