我试图将复杂的嵌套列表原样写入文件,
所以这是我的列表格式
list = [[x number of elements],'a','b','c'],[y elements of elements],'d',e',f']]
我正在尝试将其写入文件中,因为它是
[[x个元素],'a','b','c'],[y元素数量],'d',e',f']]
所以请帮帮我!
答案 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()
因此只需将列表转换为字符串并保存即可。