Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python按原样将复杂嵌套列表写入文件_Python - Fatal编程技术网

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

Python按原样将复杂嵌套列表写入文件,python,Python,我试图按原样将复杂的嵌套列表写入文件 这是我的列表格式 列表=[[x元素数]、'a'、'b'、'c']、[y元素数]、'd',e',f']] 我正试着把它写在文件中 [[x元素数]、'a'、'b'、'c']、[y元素数]、'd',e',f']] 所以请帮帮我 忽略您的列表不正确,您可以使用: s = [[[1, 3, 4],'a','b','c'],[4, 5],'d','e','f'] text_file = open("Output.txt", "w") text_file.write(st

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

这是我的列表格式

列表=[[x元素数]、'a'、'b'、'c']、[y元素数]、'd',e',f']]

我正试着把它写在文件中

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


所以请帮帮我

忽略您的列表不正确,您可以使用:

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()

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

如果您想确保列表可以再次读取,并且确定它只包含简单的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)

试试这个你以前都试过什么?由于您希望按原样编写,
open('file.txt','w')。write(mylist)应该可以工作。也不要使用
list`作为列表的名称,因为它在python中是保留名称。@vikramls不,它不起作用!当然,在这里我写了一个列表,只是为了让大家理解它是一个列表。这不是列表中的一个名称。我的意思是写
str(mylist)
如果您还提到您尝试这样做的原因以及实际代码的一些外观,您可能会得到更有用的答案。谢谢。与将列表存储为字符串并检索它相比,这是一件既好又可靠的事情。