Ben Python'un yeni başlayanıyım. Şimdi ikinci 'for' döngüsünün neden aşağıdaki betikte çalışmadığını anlamaya çalışıyorum. Yani sadece ilk 'for' döngüsünün sonucunu elde edebildim, ancak ikincisinden hiçbir şey elde edemedim. Aşağıdaki komut dosyasını ve veri csv'yi kopyaladım ve yapıştırdım.Neden csv.Reader için 'for' döngüsünü tekrarlayamıyorum? (Python)
Bana neden bu şekilde gittiğini ve ikinci 'for' döngüsünü nasıl yapacağınızı söylerseniz yardımcı olacaktır.
Benim METNİ:
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
FileObject (değil csv mi yarattık) aynı şekilde okuyun? – SIslam
@SIslam: Evet, seni doğru anlarsam. Bir dosya üzerinde yineleme yaparsanız, sonuna geldiğinizde tekrarlayıcıyı tükettiniz ve başa dönmedikçe daha fazla okuyamazsınız. – BrenBarn