我有一个python模块,其中包含一些对象,其中一个使用MySQL连接来保存一些数据。在不让用户进入已安装模块位置和编辑文件的情况下,允许轻松配置MySQL连接信息的最佳方法是什么?
答案 0 :(得分:4)
允许用户在ConfigParser知道如何解析的格式的文件中编写程序的配置信息 - 这样,用户不必“进入已安装的模块位置”但是可以在更方便的地方编辑配置文件。
程序尝试读取“每用户”配置文件(在用户的主目录或其子目录中)和系统管理员可以使用的“每个位置”配置文件是传统且有用的为用户提供一些默认值;所以,配置解析器对象的read方法接受一个文件名列表,并尝试按顺序解析每个文件名(参见我指向的文档中的简单示例)。
答案 1 :(得分:2)
您可以使用ConfigParser从.ini
文件中提取MySQL的配置详细信息。