我有一个大的文本文件,其中包含列表形式的数据,并且仅一行。查看示例
文本文件内容:[{“ input”:“ data1”},{“ input”:“ data2”},{“ input”:“ data2”}]
我正在使用python 3读取此文件,当我使用read()方法时,我得到了一个大字符串,但是我想将此字符串转换为列表,同时保持与文本文件中相同的格式。无论如何,这可以实现吗?大多数帖子都谈论使用split方法来实现这一点,在这种情况下不起作用。
在JavaScript中,我通常使用stringify和parse方法进行此类转换,但是我无法在python中找到它。任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)
您可以使用Python内置的json package从文件中加载json。
>>> import json
>>> with open('foo.json') as f:
... data = json.load(f)
...
>>> print(data)
[{'input': 'data1'}, {'input': 'data2'}, {'input': 'data2'}]