将数据写入磁盘以从中读取数据的最佳方法是什么?

时间:2017-09-12 09:17:03

标签: python list dictionary tuples dump

昨天我做了很多数据写入文件的实验,然后从中读取它们。我在这个简单的任务中遇到了很多困难。 起初我想,我可以简单地将数据保存到文件中。例如 - 将列表保存到file.txt,然后将其作为列表读回某个变量。 我在StackOverflow上找到了解决方案,我认为这是从file.txt

读取列表的最简单方法
with open('file.txt', 'r') as f:
    list_variable = ast.literal_eval(f.read())

所以,作为编程新手,我想从更有经验的编码员那里了解 - 将数据保存到磁盘以供将来导入的最佳方法是什么?

我个人使用叮咬,词典,列表和元组。是否有准确而简单的工作方式? (txt,csv,json ......等等)?

1 个答案:

答案 0 :(得分:1)

从/向文件写入/读取的基本思想是您需要序列化数据(请参阅Wikipedia)。

为了检索您的数据并将其恢复为您选择的数据结构(即元组,列表或w / e),您需要一种方法* * * *序列化您读取的数据。这可以通过parsing输入数据流来实现。

作为您的问题的解决方案,您可以通过导入json包并使用json.dumps(...)json.loads(...)来分别编写和读取JSON格式的数据。