私はPythonの初心者です。次のスクリプトで2番目の「for」ループが機能しない理由を理解しようとしています。つまり、最初の'for'ループの結果しか取得できず、2番目のループからは何も取得できませんでした。スクリプトとデータcsvを以下にコピーして貼り付けました。
なぜこのようになるのか、2番目の「for」ループを機能させる方法を教えていただければ助かります。
私のスクリプト:
import csv
file = "data.csv"
fh = open(file, 'rb')
read = csv.DictReader(fh)
for e in read:
print(e['a'])
for e in read:
print(e['b'])
"data.csv":
a,b,c
tree,bough,trunk
animal,leg,trunk
fish,fin,body