Как определить нужную строку по введенному параметру из нее на 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('Совпадений не найдено. Ищу дальше...')
→ Ссылка