首页 > 解决方案 > Python列表到文本文件并返回到列表

问题描述

我有一个来自 split() 的列表,如下所示:

row[0] = ['one', 'two', 'three']
row[1] = ['three', 'four', 'five']

我将它写入一个文本文件,它看起来像这样:

['one', 'two', 'three']
['three', 'four', 'five']

现在我想再次从我的文本文件中创建一个列表,如下所示:

row[0] = ['one', 'two', 'three']
row[1] = ['three', 'four', 'five']

我该怎么做?

标签: pythonlisttext

解决方案


如果您只是想将列表序列化到磁盘以供 python 程序稍后使用,我建议您对列表进行腌制。当 Python 内置了序列化时,为什么要重新发明轮子?

import pickle

with open('outfile', 'wb') as fp:
    pickle.dump(row, fp)

读回来:

with open ('outfile', 'rb') as fp:
    row = pickle.load(fp)

推荐阅读