我有一个这样的列表,我以前读过一个临时文本文件。你知道吗
['Usain','Jamaican','9','2','0']
但是现在我需要将这个列表写入一个新的文本文件,其中包含一个包含列表的列表。文本文件应如下所示:
[['Usain','Jamaican','9','2','0'], ['Christopher', 'Costarican', '0','1',2']]
我试图将列表写入文本文件,但我只是导入列表中的元素并将它们作为换行符写入。你知道吗
我的代码是这样的
def terminar():
with open('temp.txt', 'r') as f:
registroFinal = [line.strip() for line in f]
final = open('final.txt','a')
for item in registroFinal:
final.write("%s\n" % item)
os.remove('temp.txt')
您可以使用json转储列表列表:
您可以用
json.load()
加载这个。否则,可以使用repr(registroFinal)
将表示形式写入文件。如何使用这些数据?如果您打算将其读回python对象中,我倾向于json方法。你知道吗Python还具有管理临时文件的功能,请参见
tempfile
模块相关问题 更多 >
编程相关推荐