2024-09-26 18:04:55 发布
网友
我正在寻找有关所有主要操作系统的用户文档文件夹的信息:
Windows: C:\Users\<user>\Documents MacOSX: /Users/<user>/Documents Linux: /home/<user>/Documents
此外,如果用户手动移动了Documents文件夹位置的位置,也应进行处理。
我该怎么做?在
我在网上找到了一些解决方案来处理Windows场景。但其他操作系统却没有。在
类Unix的系统不一定有文档文件夹。这是Mac和Ubuntu采用的Windows惯例。其他linuxe可能没有这样的文件夹。然而,几乎每个系统都有一个用户主目录。在
{{cd2>如果你需要的话,{cd2>可以在Unix上扩展目录。{cd3>可以在Windows上展开^变量。这将得到/home/username或{}的等价物。在
/home/username
Linux发行版遵循免费桌面.org互操作性方案有一个xdg-user-dir命令行工具,因此您可以
xdg-user-dir
import subprocess try : documents_dir = subprocess.check_output(["xdg-user-dir", "DOCUMENTS"], universal_newlines=True).strip() except : documents_dir = some_default_value
类Unix的系统不一定有文档文件夹。这是Mac和Ubuntu采用的Windows惯例。其他linuxe可能没有这样的文件夹。然而,几乎每个系统都有一个用户主目录。在
{{cd2>如果你需要的话,{cd2>可以在Unix上扩展目录。{cd3>可以在Windows上展开^变量。这将得到}的等价物。在
/home/username
或{Linux发行版遵循免费桌面.org互操作性方案有一个
xdg-user-dir
命令行工具,因此您可以相关问题 更多 >
编程相关推荐