2012-01-14 7 views
2

私は宿題パッドのための素晴らしい考えがあり、私はプログラムの基礎を書いた。問題は、私が(プログラムを再実行して)さらに追加すると、すべてのコンテンツが一掃され、新しい宿題に置き換えられることです。私がこれを解決できる方法はありますか?あなたはおそらく(raw_input使用する必要がありますPythonでファイルの最後にどのように追加できますか?

agenda=open("agenda.txt","a") 

)とタイプ:へ

agenda=open("agenda.txt","w+") 

: '' 属性を使用し、その変更Pythonでファイルに追加するには

def query_period(agenda_file): 
    per = input("What period is it?") 

    if per in ["1", "2", "3", "4", "5", "6", "7", "8"]: 
     input_and_write_homework(agenda_file) 
    else: 
     print("Invalid choice") 

def input_and_write_homework(file): 
    hw = raw_input("What is the homework?") 
    file.write(hw) 

if __name__ == "__main__": 
    agenda = open("agenda.txt", "w+") 
    query_period(agenda) 
    agenda.close() 

答えて

4

input()の代わりに文字列にキャストします。

関連する問題