说我有列表清单:
mylist=[[1,3,4],[3,5,6],[9,0,8],[8,6,3],[8,2,5]]
是否可以将其写入单个txt文件?我知道如何将其写入5个单独的文件,但我无法解决如何将其写入一个文件,以便我能够以相同的形式阅读它。
我想在不使用泡菜或其他替代品的情况下实现这一目标。
答案 0 :(得分:1)
如果可以评估列表中每个项目的repr(),就像在您的示例中一样,这是有效的。
mylist=[[1,3,4],[3,5,6],[9,0,8],[8,6,3],[8,2,5]]
with open('tem2.txt', 'w') as f:
f.write(repr(mylist))
with open('tem2.txt') as f:
list2 = eval(f.read())
print(list2 == mylist)
# True
这样做
with open('tem2.py', 'w') as f:
f.write('list2 = ' + repr(mylist))
from tem2 import list2
print(list2 == mylist)
# True