1

我有大量需要在程序中使用的名称值对。将名称值对存储在文件中的最佳方法应该是什么,以便我可以在我的 python 程序中轻松解析它们。由于某些原因,我们不使用 xml。请提出任何将它们存储在文件中并使用它们的好方法。

PS——在文件中编写名称值对的人不必是开发人员。他们将被告知写入某些值并输入。所以我想让它尽可能简单。

4

3 回答 3

1

a.csv
名称1
,值1 名称2,值2

import csv
[i for i in csv.reader(open('a.csv').read().splitlines())]

[['name1', 'value1'], ['name2', 'value2']]

于 2013-03-18T07:01:21.760 回答
0

您可以在 python 中使用 JSON(推荐):

import json

http://docs.python.org/2/library/json.html

或简历

输入 http://docs.python.org/2/library/csv.html

于 2013-03-18T06:38:13.817 回答
0

您可以将其存储为文件本身的python ,然后dict.py脚本中导入。如果您仅在运行时才知道文件名,请使用__import__导入相同的文件名。参考这里。通过这种方式,您不需要进行任何解析或转换。

于 2013-03-18T06:39:07.673 回答