我的python程序的输出是一个列表(G),它几乎有100000个元素。我想在程序的后面部分使用这些元素。我如何保存我的列表(G),这样我就不必一次又一次地运行程序了?
发布于 2018-06-14 03:02:23
你可以这样做
list=[1,2,3,4,5,6]
thefile = open('test.txt', 'w')
for item in list:
thefile.write("%s\n" % item)
发布于 2018-06-14 03:05:31
就我个人而言,我喜欢用泡菜
存储为pickle对象
import pickle
a = {'your_list': [1,2,3,4]}
with open('filename.pickle', 'wb') as handle:
pickle.dump(a, handle, protocol=pickle.HIGHEST_PROTOCOL)
从pickle对象读取
import pickle
with open('filename.pickle', 'rb') as handle:
a = pickle.load(handle)
print a # a is now {'your_list': [1,2,3,4]}
发布于 2018-06-14 03:06:49
pickle使您能够将python对象保存到磁盘。在不运行第一个程序的情况下,只需通过调用load函数就可以加载这个pickle文件并在另一个程序中使用它。
https://stackoverflow.com/questions/50844344
复制相似问题