We're making changes to the Community, so you may have received some notifications - thanks for your patience and welcome back. Learn more here.

Forum Discussion

harrycallard's avatar
harrycallard
New member | Level 2
4 years ago

Can't download file using files_download_to_file

This is really starting to be a pain.

I can't seem to get the correct directory of my file. I'm trying to download a file from my DB using the files_download_to_file() function.

 

I'm trying to run

dbx.files_download_to_file("F:/Programming/Visual Studio/Programming/Python/dbdltest/Database.xlsx""/Stock_List/Database.xlsx")

 

I simply get back: DownloadError('path', LookupError('not_found', None)))

 

What is the actual issue here? I've tried using files_list_folder("") and files_list_folder("/Stock_List") too, to no avail.

 

When i use files_list_folder("") I get nothing, but when i print(files_list_folder(")) i get a load of garbage jargon.

 

Surely there is something simple im missing here and it isn't this finnicky to just simply download a file on to my local drive...

  • kylea's avatar
    kylea
    Icon for Dropbox Staff rankDropbox Staff

    This is the Python SDK, correct?

     

    calling print(dbx.files_list_folder("")) will show the full ListFolderResult object. 

     

    To iterate over the results and print just the path, you'll want something like this:

     

    res = dbx.files_list_folder("")
        for entry in res.entries:
            print(entry.path_lower)

     

    That will return valid paths that you can use with the files_download_to_file call.

About Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

5,875 PostsLatest Activity: 2 hours ago
323 Following

If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.

For more info on available support options for your Dropbox plan, see this article.

If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!