保存到/ home / user /不同语言环境/语言的文档

时间:2011-02-10 15:32:33

标签: linux fedora

在我的Fedora的Linux python应用程序中,我想将用户的工作保存到/home/user/Documents/MyCoolApp/TheirGreatWork.txt

但如果用户没有使用英语作为默认语言,我不知道如何找到“Documents”文件夹。

确定正确路径的正确方法是什么,以便文件进入“Documents”文件夹。

修改

如果您更改区域设置,则会出现picture of a fedora dialog ...显示路径如何轻松更改。

2 个答案:

答案 0 :(得分:4)

我将使用子进程模块获取命令xdg-user-dir DOCUMENTS的输出。例如:

import subprocess
documents_dir = subprocess.check_output(["xdg-user-dir", "DOCUMENTS"])
print documents_dir  # This is what you're looking for.

答案 1 :(得分:0)

没有正确的方法,因为用户可能已经更改了他们的区域设置,(幸运的是)没有重命名该目录。如果您想为应用管理的文件提供固定位置,请使用~user/.MyCoolApp或让用户指定目录。