0

python とdropobox-apiについて質問があります。

特定のドロップボックス フォルダーのコンテンツ全体をダウンロードする必要があります。標準の python sftp ライブラリを使用すると、これを行うことができますがsftp.listdir()、dropbox-api はこの機能をサポートしていないようです。を使用できますがDropoxClient.get_file(from_path, rev=None, start=None, length=None)、これは from_path 値を知っていることを意味します (それは fileである必要があり、 folder ではありません)。

以下のソリューションを使用して機能を実現する正しい方法であるかどうか疑問に思っていsftp.listdir()ます。

以下は疑似コードであることに注意してください。簡潔にするために、クライアントの初期化は投稿しませんでした。

dir_content = []
folder_metadata = dropbox_client.metadata(my_folder) #this gives you folder metadata information
folder_content = folter_metadata("contents")
for element in folder_content:
    path = element["path"]
    if path.split(".") > 1: dir_content.append(path) #checking if it's an actual file or a folder

ここに何か提案はありますか?

アレッシオ

4

0 に答える 0