Я пытаюсь удалить файл. Я пробовал использовать:
dbx.file_delete(), однако я получаю AttributeError.
AttributeError: 'Dropbox' object has no attribute 'file_delete'
Вот что я нашел здесь.
file_delete(path)
Delete a file or folder.
Parameters path The path of the file or folder. Returns A dictionary containing the metadata of the just deleted file.
For a detailed description of what this call returns, visit: https://www.dropbox.com/developers/core/docs#fileops-delete
Я считаю, что это потому, что file_delete () из API V1, однако я использую API V2. Я огляделся, но не нашел документов API V2. Итак, как мне удалить файл в Dropbox с помощью Python с помощью Dropbox API V2?
Спасибо!
@Aaron_ab Я использую IDLE (тот, который идет с python), поэтому предложений не получил. Также я довольно долго искал, но документацию было действительно трудно найти, все, что я нашел, это документация APIv1.
Также я не понимаю, почему этот вопрос получает отрицательное голосование? Если кто-то захочет сказать мне, почему, я бы хотел улучшить вопрос :)
Голосование за вопрос отклоняется, если он «не показывает никаких исследовательских усилий». Все, что вам нужно было сделать, это погуглить "Документацию по DropBox API v2", и вы бы сами ответили на свой вопрос.
@slightly_toasted Вот что я имею в виду, я погуглил именно то, что вы предложили, и не смог найти документацию, которую вы мне дали: /. Спасибо, что сообщили мне! :)






Согласно Dropbox APIv2 документация, метод удаления файла или папки:
dbx.files_delete(path)
Где dbx = dropbox.Dropbox(access_token)
dbx.files_delete(path)
устарел. Использовать
dbx.files_delete_v2(path)
вместо.
Если вы используете "современную" IDE, после того, как вы наберете "dbx." он должен «сообщать» вам, какие методы вы можете вызывать. Или просто попробуйте почитать документацию, у большинства "серьезных" приложений / сайтов она есть