每次运行它时,我的Python数组都会重置

时间:2017-11-09 01:27:09

标签: python

数组journal自动设置为空。

import os
import time
journal=[]
x=input()
for word in x:
    os.system('clear')
    print word,
else:
    print ""
    journal.extend(x)
    print journal

2 个答案:

答案 0 :(得分:0)

假设您通过python解释器运行此代码,您的array(在python中它们是listsarrays可以使用python模块创建)将在脚本中从内存中删除结束,您需要将值保存到文件或通过其他方法。您可以尝试在代码中添加while循环,以便在用户退出程序之前一直提示用户输入。

作为旁注;即使脚本结束时array仍然保存到本地内存,您也会重置第一行list中的journal=[]

答案 1 :(得分:0)

如果您希望保持数据持久性,则必须以某种方式保存信息。使用pickle模块并为要存储的数据创建一个文件,并查找pickle的文档以了解如何读写。