我有一个主要用于 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 中运行。