首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >保存python程序的输出

保存python程序的输出
EN

Stack Overflow用户
提问于 2018-06-14 02:53:48
回答 4查看 212关注 0票数 0

我的python程序的输出是一个列表(G),它几乎有100000个元素。我想在程序的后面部分使用这些元素。我如何保存我的列表(G),这样我就不必一次又一次地运行程序了?

EN

回答 4

Stack Overflow用户

发布于 2018-06-14 03:02:23

你可以这样做

代码语言:javascript
复制
list=[1,2,3,4,5,6]
thefile = open('test.txt', 'w')
for item in list:
  thefile.write("%s\n" % item)
票数 1
EN

Stack Overflow用户

发布于 2018-06-14 03:05:31

就我个人而言,我喜欢用泡菜

存储为pickle对象

代码语言:javascript
复制
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对象读取

代码语言:javascript
复制
import pickle
with open('filename.pickle', 'rb') as handle:
    a = pickle.load(handle)
print a # a is now {'your_list': [1,2,3,4]}
票数 1
EN

Stack Overflow用户

发布于 2018-06-14 03:06:49

pickle使您能够将python对象保存到磁盘。在不运行第一个程序的情况下,只需通过调用load函数就可以加载这个pickle文件并在另一个程序中使用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50844344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档