2016-08-15 47 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

當您重新運行時,列表將重新生成並清除自身。

保存列表中的內容以進行多次代碼運行的一種方法是將列表內容寫入文本文件並保存。

你可以閱讀www.pythonforbeginners.com/files/reading-and-writing-files-in-python瞭解如何做到這一點的基本概要。

+1

好的,謝謝你的幫助 –

+0

你偶然知道如何在一個文本文件的特定位置附加一個單詞(行和地址在該行)謝謝 –

+0

這可能有所幫助:http://stackoverflow.com/questions/4719438 /編輯專用線功能於文本文件中,蟒蛇。 – Kos

相關問題