私はpythonが初めてで、行を数えるプログラムを書いています。ファイルは次のようになります。
0.86149806
1.8628227
-0.1380086
-1
0.99927421
-1.0007207
0.99927421
0.99926955
-1.0007258
そして、私のコードの試みは次のとおりです。
counterPos = 0
counterNeg = 0
counterTot = 0
counterNeu = 0
with open('test.txt', 'r') as infile:
for line in infile:
counterTot += 1
for i in line:
if i > 0.3:
counterPos += 1
elif i < -0.3:
counterNeg += 1
else:
counterNeu += 1
counterNeg
-0.3 未満のすべての行を 、0.3 を超えるcounterPos
すべての行を 、および 0.29 から -0.29 までの数値を持つすべての行をカウントするようにしようとしていcounterNeu
ます。
うまくいかないようですが、うまくいかないことはわかっていますが、どうすればよいfor i in line
かわかりません。