DropboxをPythonで操作するためのメモ.

目次

  1. インストール
  2. インポート
  3. 操作
    1. アップロード
    2. ダウンロード
    3. 共有リンク
    4. ディレクトリの作成
    5. 複製
    6. 移動
    7. 削除
    8. ファイル一覧

インストール

pip install dropbox

インポート

Dropboxの開発者向けページでApp Consoleからアクセストークンを生成しておく.
アプリのパーミッションを変更した場合,再度生成すること.

import dropbox

dbx = dropbox.Dropbox('アクセストークン')

以下,リモートにおいてはルート/以下が指定される.
これはアプリのフォルダ以下にあたる.

操作

アップロード

dbx.files_upload(open('アップロードするファイル', 'rb').read(), '/アップロード後のファイル名')

ダウンロード

dbx.files_download_to_file('ダウンロード後のファイル名', '/ダウンロードするファイル')

共有リンク

dbx.files_get_temporary_link('/共有対象').link

ディレクトリの作成

dbx.files_create_folder('/作成するディレクトリ名')

複製

dbx.files_copy('/複製元', '/複製先')

移動

dbx.files_move('/移動前', '/移動後')

削除

dbx.files_delete('/削除対象')

ファイル一覧

for e in dbx.files_list_folder('/').entries:
print(e.name)