2016-08-15 8 views
-2

こんにちは私は、Pythonのリストに項目を追加するコードを、端末内部のプログラム自体を通して作成しようとしています。Pythonのリストに項目を追加するコードを作成するには

このコードを使用するときはいつでも動作しますが、コードの実行をやめてリスト内の新しいアイテムを再実行すると、そのコードはなくなります。

これは現在のところ私のコードです。 'Calc'は複数の文字列を持つリストなので、ターミナルに入力するたびにそのリストに別の項目を追加したいのです。

elif userInput in command: 
print("Okay, Initializing new command.\n\n") 
command1 = raw_input("Which command would you like to add?\nKeyword\nLater Versions\n ").lower() 
if command1 == 'keyword': 
    print('You selected keyword, to exit press enter') 
    command2 = raw_input("Which Keyword would you like to edit? ") 
    if command2 == 'calc': 
     command3 = raw_input("Which Keyword would you like to add? ") 
     calc.append(command3) 
     print(calc) 
+2

もちろん、あなたのリストがメモリに入っているので消えてしまいます。プログラムを停止すると、メモリ(RAM)に保存されているものはすべて消えてしまいます。結果を保持したい場合は、ファイルに書き込んでください。 – cuongnv23

答えて

1

再実行すると、リストが再初期化され、消去されます。

コードを複数回実行するためにリストの内容を保存する方法の1つは、リストの内容をテキストファイルに書き込んで保存することです。

www.pythonforbeginners.com/files/reading-and-writing-files-in-pythonは基本的な手順については読むことができます。

+1

助けてくれてありがとう –

+0

テキストファイル(その行の行と場所)の特定の場所に単語を追加する方法を偶然知っていますか? –

+0

これは役立つかもしれません:http://stackoverflow.com/questions/4719438/edit-specific-line-in-text-file-in-python。 – Kos

関連する問題