【发布时间】:2012-05-13 10:43:06
【问题描述】:
假设我有一个名为 settings.py 的文件,其内容如下:
{
"translate_tabs_to_spaces": True,
"word_wrap": "true",
"font_face": "Monaco",
"font_size": 14.0,
"highlight_line": True,
"ignored_packages":
[
""
],
"what": '''
This is python file, not json
'''
}
如何在我的主应用文件 app.py 中将其放入名为 settings 的字典中?
谢谢。
【问题讨论】:
-
为什么不使用 JSON? Python 有一个
json模块,可以非常容易地解码 JSON 数据。它还避免了加载未经验证的python代码的令人讨厌的副作用,在某些答案的cmet中已经提到。 -
@Michael 因为我想用 ''' ... '''
-
你能在问题中添加一个例子吗?
-
在三重引号字符串中,如果我使用 Python,我不需要转义任何内容,如果我想用大量“和”手动编写设置文件,我会弄乱 json在字符串文字中。如果我错了,请纠正我。
-
在这种情况下,您可能希望将设置文件写入
INI文件并使用ConfigParser 加载它。恕我直言INI文件更易于阅读。
标签: python configuration configuration-files