質問:次のように既存のテキストファイルevt_num.txt、文書が読み取ります。
1999年7月15日1
1999年8月15日1
1999年9月15日5
1999年10月15日4
1999年11月15日3
1999年12月15日0
需要:増加が第二列の内容の累積値、すなわちC3の第3列の内容をファイル[0] = 1、C3 [1] = 2、C3 [2] = 7、C3 [3] = 9 .. ....
次のように具体的なコードは次のとおりです。
F1 =オープン(' evt_num.txt '、' R ' ) 、F2(=オープン' new_evt_num.txt '、' W ' ) C1 = [] 、C2 = [] C3 = [] カウント = 0 、S = 0 のための I におけるF1 : X、Y、Z = 。i.strip()スプリット() c1.append(X) c2.append(Y) 、S + = INT(Y) c3.append(S) ライン= STR(C1 [カウント])+ ' \ T ' + STR(C2 [カウント])+ ' \ T ' + STR(C3 [カウント])+ ' \ n ' f2.write(ライン) 数 + = 1つの F1 .close() f2.close()
次のように、新しいファイルnew_evt_num.txtを生成するコードを実行した後:
1999年7月15日1 1
1999年8月15日1 2
1999年9月15日5 7
1999年10月15日4 11
1999年11月15日3 14
1999年12月15日0 14
このコードは、メインアプリケーションファイルの読み取りおよび書き込み操作、文字列のセグメンテーション、リスト操作、文字列の連結などの分かりやすいです。