我正在设置我的图书馆凭据:https://pypi.python.org/pypi/python-amazon-product-api/
项目文件here上相关配置程序的代码。
我想知道,配置文件变量应该采用什么格式?字符串是否应插入引号内?变量名和等号之间应该有空格吗?
这看起来如何?
[Credentials]
access_key=xxxxxxxxxxxxxxxxxxxxx
secret_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
associate_tag=xxxxxxxxxxxx
答案 0 :(得分:0)
配置文件由部分组成,由[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应该完成其余的工作。