我需要在程序中使用大量的名称值对。什么应该是在文件中存储名称值对的最佳方法,以便我可以在我的python程序中轻松解析它们。出于某些原因,我们不使用xml。请建议将它们存储在文件中并使用它们的任何好方法。
P.S - 在文件中编写名称值对的人不一定是开发人员。他们将被告知写出某些值,他们会输入。所以我想尽量保持简单。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以将其存储为dict
文件本身内的python .py
,然后只需在脚本中导入即可。如果您仅在运行时了解文件名,请使用__import__
导入该文件名。参考here。通过这种方式,您无需进行任何解析或转换。
答案 2 :(得分:0)
<强> a.csv 强>
名1,值1
name2,value2
import csv
[i for i in csv.reader(open('a.csv').read().splitlines())]
[['name1','value1'],['name2','value2']]