これまでに楽しい休日を過ごしたいと思います!Python:.txtファイルから行を読み込んで計算する
私は値が格納され、行スキップによってお互いに分離された.txtファイルを読み込もうとしていて、その値で計算します。
私はPythonスクリプトを使用してこれを行う方法を理解しようとしています。
のは、これが私のテキストファイルの内容であるとしましょう:
0.1 #line(0)
1.0
2.0
0.2 #line(3)
1.1
2.1
0.3 #line(6)
1.2
2.2
...
基本的に私はなり計算操作を実装する:
ライン(0)*ライン(1)*ライン(2 )第一ステップにおいては、別の.txtファイルに書き込み、その後、ラインに続く(3)*ライン(4)*ライン(5)など:
with open('/filename.txt') as file_:
for line in file_:
for i in range(0,999,1):
file = open('/anotherfile.txt')
file.write(str(line(i)*line(i+1)*line(i+2) + '\n')
i += 3
誰でもこの仕組みを理解する方法がありますか?
ヒントをいただければ幸いです!
file = open('/anotherfile.txt','w')
i=0
temp=1
with open('/filename.txt') as file_:
for line in file_:
temp = temp*int(line)
if(i>1 && i%3==0):
file.write(str(temp)+'\n')
temp=1
i += 1
現時点であなたの問題は何ですか?おそらく、あなたはおそらく両方の処理を同時に行うのではなく、プログラムにデータを読み込んで処理し、書き込むべきでしょう。そして、あなたはその 'write'関数で閉じた括弧を必要とします。 – FlipTack
ファイルはどのくらいですか? –
どのpythonバージョン? 2または3? –