По какой-то причине мой код, похоже, не добавляет q, он выводит 0 для q, даже если в файле csv есть 11 строк, все, что я хочу проверить, является ли csv-файл пустым, код не работаю в моем скрипте, но в python-консоли он отлично работает.Какую ошибку я делаю в своем коде?
with open('File.csv', 'r') as FILE:
q=0;LS = reader(FILE, delimiter=',')
for i in LS:
q+=1
print q
Может ли кто-нибудь сказать мне, какую ошибку я делаю? Я действительно смущен.
Что вы подразумеваете под «it prints out for 0»? Каково содержимое вашего CSV-файла? –
Он не отвечает на вопрос, но использует; в python - плохая практика, используйте другую строку. –
Если вы напечатаете 'i' внутри цикла' for', вы можете быстро отладить свой код. Я подозреваю, что 'LS' пуст, и поэтому' q' остается 0. – Ian