我有一个配置文件,主要用于shell脚本,因此有以下格式:
# Database parameters (MySQL only for now)
DBHOST=localhost
DATABASE=stuff
DBUSER=mypkguser
DBPASS=zbxhsxhg
# Storage locations
STUFFDIR=/var/mypkg/stuff
GIZMODIR=/var/mypkg/gizmo
现在我需要从Python(2.6)脚本中读取它的值。我不想重新发明轮子,用descriptor.readlines()
来解析它,寻找等号和以“#”开头的跳行,处理引用值和无聊的废话。我尝试使用ConfigParser,但它不喜欢没有节头的文件。我有什么选择吗?还是不得不做那些无聊的事?在
哦,顺便说一句,在Python脚本周围包装一个shell脚本不是一个选择。它必须在Apache中运行。在
我不知道有这样一个模块,但作为一个快速而肮脏的黑客-只要在文件内容之前添加
[section]
,就可以按预期使用ConfigParser!在相关问题 更多 >
编程相关推荐