对Python来说还是很新的。 在Windows中使用Python 3.7。
我想有一种使用 Python 查找窗口用户目录的方法,例如使用支持的 windows 方法移动到辅助驱动器的"下载"。
如中所述
https://www.windowscentral.com/how-move-default-user-folders-new-drive-windows-10
我宁愿不为此使用符号链接,尽管它会绕过该问题。
目前我使用
os.path.expanduser('~/Downloads')
这将返回默认用户文件夹,例如C:/Users/user/
后跟C:/Users/user/downloads
提到的文件夹,而不是链接到用户定义的默认文件夹进行下载,在这种情况下说D:/user/Downloads
。
你能告诉我正确的方法吗?
Windows 将这些路径存储在环境变量中。您应该能够在 Python 中使用以下命令访问它们os.getenv('HOMEPATH')
.如果它不在变量中,您可以在 Windows 注册表中找到它。您可以使用标准库中的winreg
模块访问它(当然,仅在Windows发行版中(。