从文件中读取列表列表作为python中的列表列表

Ric*_*dev 5 python file list

我以列表列表的形式收集数据,并将数据写入文本文件.文本文件中的数据看起来像

[[123231,2345,888754],[223467,85645]]
Run Code Online (Sandbox Code Playgroud)

我想把它读回来并存储在我的程序列表中.但是当我read()从文件中创建并尝试创建一个平面列表时,它将所有内容都作为一个字符串,并且解释完全改变,并且我无法查询我在阅读作为python中的正常列表列表后获得的结果.

有人可以帮我阅读文件并以与列表列表相同的格式存储吗?

谢谢!

Tim*_*ker 7

这看起来像有效的JSON.

所以你可以简单地做:

import json
with open(myfilename) as f:
    lst = json.load(f)
Run Code Online (Sandbox Code Playgroud)

要将"列表列表"存储在文件中,请执行

with open(myfilename, "w") as f:
    json.dump(lst, f)
Run Code Online (Sandbox Code Playgroud)