Onedrive API с python: путь и загрузка - PullRequest
0 голосов
/ 05 июля 2018

Я использую Python и хочу загрузить файл в определенную папку на Onedrive
У меня есть существующий файл XLSX в папке data / project1 / sample.xlsx и я хочу скопировать этот файл в папку copy / all_files / sample.xlsx (если файл уже существует, его можно заменить)

Я выполняю приведенный ниже код, и файл загружается в мою корневую папку)

returned_item = client.item(drive='me', id='root').children['sample.xlsx'].upload('sample.xlsx')

но я не могу указать конкретную папку для загрузки моего файла Подскажите, пожалуйста, как это возможно?

если я укажу путь таким образом, он не будет работать

returned_item = client.item(drive='me', id='root').children['copy/all_files/sample.xlsx'].upload('sample.xlsx')

Я использовал код и конфигурацию здесь https://developer.microsoft.com/en-us/graph/quick-start

1 Ответ

0 голосов
/ 03 мая 2019

У вас почти это было, вам просто нужно изменить id на path в client.item ()

Итак, если папка называется all_files, вы можете загрузить ее следующим образом:

returned_item = client.item(drive='me', path='all_files').children['sample.xlsx'].upload('sample.xlsx')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...