Python:应用数据的存放位置,方便用户编辑

1 投票
2 回答
932 浏览
提问于 2025-04-15 22:49

我正在为我们内部使用开发一个非常简单的Python包,想把它打包成一个.egg文件。当这个包被安装或使用时,我希望它能访问一个放在电脑上合适位置的文本文件。

那么,在Python中,放应用数据的最佳位置在哪里呢?(这些数据是用户需要编辑的)我该如何让我的Python包自动在那个地方安装一个默认文件呢?

注意:我知道有关于Windows应用程序数据目录的内容,但我想避免使用它,因为这个目录不太方便,用户访问起来麻烦,我的应用程序访问也不太方便。

2 个回答

0

每个操作系统都有自己特定的文件夹,用来存放应用程序的数据。不过,目前似乎没有一种方法可以在不同的平台上都能找到这个文件夹的路径。你可以自己写一个函数,通过检查 os.name 来判断操作系统,然后根据结果返回相应的路径。

3

os.path.expanduser('~')是一个Python中的命令,用来获取当前用户的主目录。简单来说,当你在代码里写这个命令时,它会自动找到你电脑上属于你的那个文件夹,通常是像“C:\Users\你的名字”这样的路径。这个命令很方便,因为你不需要手动输入完整的路径,只要用“~”就能代表你的主目录。

撰写回答