如何使用 Python 获取用户下载文件夹位置

Xer*_*erz 2 python wget application-development

因此,我正在开发一个由 Wget 驱动的简单下载管理器,[EasyDownloader][1],我用它来学习 Python,但我遇到了一个问题。

我想将文件保存在 Downloads 文件夹中,但在没有 Ubuntu 的计算机上,它不被称为“Downloads”(英语)。所以我想知道Ubuntu是否有下载路径或类似的东西?

Dav*_*lla 5

以下是如何在 Python 中获取任何用户的下载文件夹:

GTK2:

import glib
downloads_dir = glib.get_user_special_dir(glib.USER_DIRECTORY_DOWNLOAD)
Run Code Online (Sandbox Code Playgroud)

GTK3:

from gi.repository import GLib
downloads_dir = GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_DOWNLOAD)
Run Code Online (Sandbox Code Playgroud)

文档: