Не удается получить доступ к содержимому папок sharepoint с помощью shareplum - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь загрузить несколько 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'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...