0

在我的程序中,我从文件中读取数据,然后解析它。格式是

data   |   data   |   data   |   data   |   data

存储数据的更好格式是什么?它必须易于被python解析并且易于使用。

4

3 回答 3

3

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

CSV - http://docs.python.org/2/library/csv.html?highlight=csvreader

XML - 可以根据您的需要进行选择。

于 2013-01-13T05:03:35.747 回答
1

如果您不需要在|任何地方使用竖线 ( ) 字符,您的数据格式就可以了。数据库通常使用管道分隔的数据,并且很容易解析。

CSV(逗号分隔值)是一种更通用的格式,但与管道分隔没有太大区别。两者都有一些限制,但对于简单的数据,它们可以正常工作。

如果您有复杂的数据,XML 很好,但它是一种更复杂的格式。如果您的需求很简单,复杂并不一定意味着更好,因此您需要考虑要存储的数据,以及是否要将其传输到其他应用程序或语言。

于 2013-01-13T05:14:20.143 回答
1

看看酸洗。您可以将对象序列化并将其写入文件,然后稍后再读回它们。

如果数据需要由用其他语言编写的程序读取,请考虑使用JSON

于 2013-01-13T05:03:11.407 回答