Я пытаюсь загрузить несколько CSV-файлов, которые находятся в документе, который является частью списка sharepoint.Sharepoint не локальный, поэтому требует O365 Auth.
Мой код до сих пор:
in[1]: from shareplum import Site
from shareplum import Office365
authcookie = Office365('https://my.sharepoint.com',
username='username', password='password').GetCookies()
site = Site('https://my.sharepoint.com/sites/documentLibrary/',
authcookie=authcookie)
sp_list = site.List('listName')
sp_list.GetListItems('All Documents')
out[1]: [{'Name': 'Folder1',
'Modified': datetime.datetime(2019, 1, 30, 12, 7, 24),
'Modified By': 'Jane Doe'},
{'Name': 'Folder2',
'Modified': datetime.datetime(2018, 11, 13, 16, 2, 41),
'Modified By': 'Dane Joe'}]
Таким образом, я могу получить информацию о папке файлов, присутствующих в списке, используя GetListItems('All Documents')
.
Папки 1 и2 являются частью списка. CSV-файлы, которые я хочу загрузить, находятся в папке 1. Я не могу найти способ вывести список файлов из папки 1 и загрузить их.
Iуже пробовал следующее:
in[2]: sp_list.GetListItems('Folder 1')
out[2]: KeyError: 'Folder 1'
Документация не очень понятна, я не понимаю, что делает или использует следующее:
sp_data = new_list.GetListItems(fields=['ID', 'Title'])