Как определить нужную строку по введенному параметру из нее на python
У меня есть 3 таблицы в формате csv. Мне нужно сделать так, чтобы по вводимому запросу найти совпадение в строке и вывести все данные из этой строки.
Например: в таблице 30 строк, и они разделены на 2 столбика, Имя и Фамилия, я ввожу имя, если совпадения есть, вывести всю строку по порядку, если нету, вывести текст "Совпадений не найдено"
Я смотрел много документаций по библиотеке "csv" и ничего не нашел. Помогите в этом разобраться
Ответы (1 шт):
Автор решения: Funsy
→ Ссылка
Можно использовать встроенную библиотеку csv:
import csv
lines = []
input_name = input('Имя: ')
with open('test.csv', mode='r') as file:
csv_reader = csv.reader(file)
for line in csv_reader: # нулевой элемент - имя, первый элемент - фамилия
lines.append(line)
for line in lines:
if line[0] == input_name:
print(line)
else:
print('Совпадений не найдено. Ищу дальше...')