Python将复杂的嵌套列表原样写入文件中

时间:2014-11-15 22:46:09

标签: python

我试图将复杂的嵌套列表原样写入文件,

所以这是我的列表格式

list = [[x number of elements],'a','b','c'],[y elements of elements],'d',e',f']]

我正在尝试将其写入文件中,因为它是

[[x个元素],'a','b','c'],[y元素数量],'d',e',f']]

所以请帮帮我!

2 个答案:

答案 0 :(得分:1)

如果你想确保列表可以再次读取,并且你确定它只包含简单的Python类型(列表,字典,字符串和数字),那么你可以这样做:

import json
with open('output.txt', 'w') as out_file:
    json.dump(your_list, out_file)

要将其恢复为Python,您可以这样做:

import json
with open('output.txt', 'r') as in_file:
    your_list = json.load(in_file)

答案 1 :(得分:0)

忽略您的列表不正确,您可以执行以下操作:

s = [[[1, 3, 4],'a','b','c'],[4, 5],'d','e','f']
text_file = open("Output.txt", "w")
text_file.write(str(s))
text_file.close()

因此只需将列表转换为字符串并保存即可。