2017-11-09 3 views
-6

配列journalは自動的に空に設定されます。私のPython配列が毎回リセットされる

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

あなたはそれがどこから得られると思いましたか? –

+0

はいコンピュータは彼らに言われたことをします: 'journal = []' – Julien

+0

実際の質問は何ですか? _ "配列ジャーナルは自動的に空になるように設定されています" _ということを知っておいてよかったです。 –

答えて

0

あなたはPythonインタプリタによってこのコードを実行すると仮定すると、あなたのarray(彼らは、Pythonで、arraysはPythonモジュールを使用して作成することができlistsしている)、スクリプトが終了したときにメモリから削除されます、あなたは保存する必要があります値をファイルに、または他の方法で入力します。プログラムを終了するまでユーザーに入力を促すために、コードにwhileループを追加することができます。

注釈として、スクリプトが終了したときにarrayがローカルメモリに保存されていても、最初の行にあるlistがリセットされます。

+0

それを削除するとエラーが発生するので、どのように保存すればよいでしょうか。 –

+0

テキストファイルを作成し、そのファイル内に変数を格納することができます –

+0

どうすればよいですか?ピクルは笑っている –

0

データを永続化するには、何らかの理由で情報を保存する必要があります。 pickleモジュールを使用して、保存するデータ用のファイルを作成し、読み書き方法についてpickle用のドキュメントを参照します。

関連する問題