ConfigParser的文件应该是什么格式?

时间:2016-05-10 00:48:13

标签: python configparser

我正在设置我的图书馆凭据:https://pypi.python.org/pypi/python-amazon-product-api/

项目文件here上相关配置程序的代码。

我想知道,配置文件变量应该采用什么格式?字符串是否应插入引号内?变量名和等号之间应该有空格吗?

这看起来如何?

[Credentials]
access_key=xxxxxxxxxxxxxxxxxxxxx
secret_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
associate_tag=xxxxxxxxxxxx

1 个答案:

答案 0 :(得分:0)

取自documentation

  

配置文件由部分组成,由[section]标题引导,后跟名称:value条目,具有RFC 822样式的延续(参见第3.1.1节“长标题”); name = value也被接受。请注意,从值中删除了前导空格。可选值可以包含引用同一节中其他值的格式字符串,或特殊DEFAULT节中的值。可以在初始化和检索时提供其他默认值。以'#'或';'开头的行被忽略,可用于提供评论。

     

配置文件可能包含注释,前缀为特定字符(#和;)。注释可以单独显示在空行中,也可以输入包含值或节名称的行。在后一种情况下,它们需要在空白字符前面被识别为注释。 (仅用于向后兼容;启动内联注释,而#不启用。)

     

除了核心功能之外,SafeConfigParser还支持插值。这意味着值可以包含引用同一节中其他值的格式字符串,或特殊DEFAULT节中的值。初始化时可以提供其他默认值。

     

例如:

[My Section]
foodir: %(dir)s/whatever
dir=frob
long: this value continues
   in the next line

您可以自由地在设置文件中写下您想要的内容。

在您的特定情况下,您只需要复制&粘贴你的密钥和标签,ConfigParser应该完成其余的工作。