テキストファイルに数字を書き込み(input)、それをoutputする作業を繰り返し行いたいのですが、inputの変数を変えてもoutputが変化しません。
具体的なコードは以下の通りです。
import linecache for number in range(1,10): f = open("sum_col_data.txt","w") f.write("") f.close() sum_col = str(number) print("input=" + sum_col) f = open("sum_col_data.txt","a") f.write(str(sum_col) + "\n") f.close() read_row = linecache.getline("sum_col_data.txt",1) read_row_original = read_row.rstrip("\n") print("output=" + read_row_original) print("No." + sum_col + " is finished")
inputは1,2,3..と変わり、outputも1,2,3..と変わっていくはずですが、ずっと1のままです。outputも1,2,3..と変えていくためにはどう修正すればよいのでしょうか?
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/14 11:05