我有大量需要在程序中使用的名称值对。将名称值对存储在文件中的最佳方法应该是什么,以便我可以在我的 python 程序中轻松解析它们。由于某些原因,我们不使用 xml。请提出任何将它们存储在文件中并使用它们的好方法。
PS——在文件中编写名称值对的人不必是开发人员。他们将被告知写入某些值并输入。所以我想让它尽可能简单。
我有大量需要在程序中使用的名称值对。将名称值对存储在文件中的最佳方法应该是什么,以便我可以在我的 python 程序中轻松解析它们。由于某些原因,我们不使用 xml。请提出任何将它们存储在文件中并使用它们的好方法。
PS——在文件中编写名称值对的人不必是开发人员。他们将被告知写入某些值并输入。所以我想让它尽可能简单。
a.csv
名称1
,值1 名称2,值2
import csv
[i for i in csv.reader(open('a.csv').read().splitlines())]
[['name1', 'value1'], ['name2', 'value2']]
您可以将其存储为文件本身的python ,然后dict
在.py
脚本中导入。如果您仅在运行时才知道文件名,请使用__import__
导入相同的文件名。参考这里。通过这种方式,您不需要进行任何解析或转换。