我创建一个Python包,并使用分配给打包为一个鸡蛋用户特定的配置文件。我想为我的软件的每个用户安装一个用户可编辑的配置文件。什么是完成这个最好的方法?我使用的是Python 2.6,并且是针对Windows平台的。如何安装与分发蟒蛇
1
A
回答
5
因为鸡蛋煮老编辑,它不会在鸡蛋去。
用户可编辑配置文件进入用户的主目录或系统范围的目录一样/etc/myapp
。
您的应用程序应该在一些容易找到的地方进行搜索。按照Linux指导原则查找.bashrc
文件以获取有关如何最好地执行此操作的提示。或者按照有关System
和My Documents
directoryes Windows的指导方针。
你写在以下两种方式之一您的应用程序。
它可以在没有配置的情况下工作。如果 - 搜索完所有常用的地方之后 - 没有配置,它仍然有效。
它在当前工作目录中创建一个默认配置,如果它在其他地方找不到的话。
3
os.path.expanduser(path)
在Unix和Windows,随着〜由该用户的主目录代替初始成分或〜用户返回参数。
http://docs.python.org/library/os.path.html
使用开始配置文件名的* nix的成语 ''现在也在Windows上使用,因为最新版本的Windows将它们视为隐藏的文件。
import os
config_filename = os.path.expanduser('~/.myappconf)
相关问题
- 1. 如何在蟒蛇蟒蛇分布安装AWSCLI
- 2. 如何安装蟒蛇蛋
- 3. 蟒蛇xgboost安装
- 4. 安装在蟒蛇
- 5. psycopg2安装蟒蛇
- 6. 如何安装蟒蛇freetype在Windows 7
- 7. 如何在Windows 10安装蟒蛇Tensorflow?
- 8. 与蟒蛇rdkit安装问题
- 9. Pytorch安装与蟒蛇错误
- 10. 无法安装ggplot与蟒蛇
- 11. 蟒蛇安装模块apiclient
- 12. 蟒蛇安装上豹
- 13. MySQL的蟒蛇安装Mac
- 14. 蟒蛇3.6安装和lib64
- 15. 蟒蛇的PyPI安装
- 16. 蟒蛇安装pyipopt:libipopt.so.1
- 17. PIP安装pygmaps蟒蛇
- 18. 安装Pybrain蟒蛇ENV
- 19. 蟒蛇pycrypto安装错误
- 20. 安装失败bcrypt蟒蛇
- 21. 蟒蛇bigfloat安装问题
- 22. 蟒蛇3.5.1安装点
- 23. 蟒蛇word2vec不安装
- 24. 蟒蛇ipopt安装错误
- 25. 无法安装蟒蛇
- 26. 安装bsddb包 - 蟒蛇
- 27. 蟒蛇无法安装PyICU
- 28. 蟒蛇安装小吃包
- 29. 安装fancyimpute蟒蛇3.6
- 30. 蟒蛇tensorflow不会安装
谢谢,你的答案很好地补充了另一个 – Dave 2011-01-26 16:25:31