One month down in 2025: How are your resolutions coming along? Check out how to get back on track here.
Forum Discussion
jundo
7 years agoExplorer | Level 3
How to get a path to a Dropbox file in order to use the files_download function in python?
As a real newbye in python I'm trying to download a single file from my dropbox account.
I've got the Dropbox token and written such a function:
def download_file(): dbx = dropbox.Dropbox(DROPBOXTOKEN) # Check that the access token is valid try: dbx.users_get_current_account() except AuthError as err: sys.exit("ERROR: Invalid access token; try re-generating an access token from the app console on the web.") with open("//", "w") as f: metadata, res = dbx.files_download(path=DROPPATH) f.write(res.content)
As far as I can understand, the only data I need are DROPBOXTOKEN (i've got) and DROPPATH (the full pathh to the file in Dropbox space. Is it true? How can I get the DROPPATH ? Can I get it accessing my web Dropbox account (if not, how can I do?)
Yes, that's all that is required. The path would be the remote path to the desired file inside the Dropbox account. For example, for a file named "myfile.txt" inside a folder named "Documents", the path would be "/documents/myfile.txt".
You can also get these values from the API, e.g., using files_list_folder and files_list_folder_continue. (Call files_list_folder with the path "" to list the root.) You would use the resulting Metadata.path_lower for the desired file.
- Greg-DB
Dropbox Staff
Yes, that's all that is required. The path would be the remote path to the desired file inside the Dropbox account. For example, for a file named "myfile.txt" inside a folder named "Documents", the path would be "/documents/myfile.txt".
You can also get these values from the API, e.g., using files_list_folder and files_list_folder_continue. (Call files_list_folder with the path "" to list the root.) You would use the resulting Metadata.path_lower for the desired file.
- jundoExplorer | Level 3
That is it!
I wrongly wrote the pathname with backslash (doubled of course),..
Thanks.
About Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.5,950 PostsLatest Activity: 3 hours ago
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!