Как найти проверить в столбце в файле csv?
Подскажите, пожалуйста, как проверить(не найти) наличия id в столбце?
В моем примере я получаю кучу результатов есть, а мне нужно добиться результата чтобы результат вернулся один есть или нету.
with open('bd/db.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
if user.id not in row:
print('Есть')
else:
print('Нету')
Ответы (2 шт):
Автор решения: Сергей
→ Ссылка
break должен помочь получить один "Есть".
with open('bd/db.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
if user.id not in row:
print('Есть')
break
else:
print('Нету')
Автор решения: gil9red
→ Ссылка
Можно флаг завести:
with open('bd/db.csv') as csvfile:
found = False
reader = csv.DictReader(csvfile)
for row in reader:
if user.id in row:
found = True
break
print('Есть' if found else 'Нету')