Aus irgendeinem Grund scheint mein Code nicht zu q hinzuzufügen, es gibt 0 für q aus, obwohl es 11 Zeilen in der CSV-Datei gibt, alles was ich überprüfen möchte, ob die CSV-Datei leer ist, der Code nicht arbeite in meinem Skript, aber in der Python-Konsole funktioniert es gut.Welchen Fehler mache ich in meinem Code?
with open('File.csv', 'r') as FILE:
q=0;LS = reader(FILE, delimiter=',')
for i in LS:
q+=1
print q
Kann mir jemand sagen, welchen Fehler ich mache? Ich bin ziemlich verwirrt.
Was meinen Sie mit "es druckt 0 für q" aus? Was sind die Inhalte Ihrer CSV-Datei? –
Es beantwortet nicht die Frage, sondern die Verwendung; In Python ist eine schlechte Übung, verwenden Sie eine andere Zeile. –
Wenn Sie 'i' innerhalb der 'for'-Schleife drucken, können Sie Ihren Code schnell debuggen. Ich vermute, 'LS' ist leer und daher' q' bleibt 0. – Ian