我正在寻找一种简单的解决方案,使用Python将数据存储为平面文件,以便每行都是可轻松解析的数组的字符串表示形式。Python中的简单数据存储
我相信python有一个很容易完成这样的任务的库,但到目前为止,我发现的所有方法似乎都是sl to不驯的,我相信有更好的方法。到目前为止,我已经试过:
- 的array.toFile()方法,但无法弄清楚如何得到它与字符串嵌套数组工作,它似乎对面向整数数据。
- 列表和集合没有内置的toFile方法,所以我不得不手动解析和编码它。
- CSV似乎是一种很好的方法,但这也需要手动解析它,并且不允许我在最后附加新行 - 所以任何新的调用CSVWriter都会覆盖文件现有数据。
我真的想避免使用数据库(也许SQLite,但它似乎有点矫枉过正),因为我试图开发这个除了Python以外没有软件的先决条件。
解析和编码“手动”的一些事情并不是什么大不了的事。 – SilentGhost 2009-05-17 19:07:52
你的权利,我并不是说懒惰或固执 - 我对Python很陌生,只是对这种以正确方式做事情的烦人的痴迷。我发现用python,我会花一个小时写出一个方法来解析或验证一些东西,只是为了实现一个内置的方法。 – KeyboardInterrupt 2009-05-17 19:12:30