import csv
import sys
from tabulate import tabulate
path = '/home/engerroz/projects/006_Team_ITS_ID_1517518-Team_TL-Wallykou_56f97d62_4301_4602-1/src/materials/schedule.csv'
# Читаем файл
with open(path, 'r', encoding='utf-8', newline='') as f:
reader = csv.reader(f)
rows = list(reader)
user_input = input('Enter the full name of the patient separated by space (Ivanov Ivan Ivanovich): ')
patient_name = user_input.strip().title()
patient_found = False
for row in rows:
if row[1] == patient_name:
row[2] = "Yes"
patient_found = True
if not patient_found:
print('There is no such patient!')
sys.exit()
# Перезаписываем файл с обновлёнными данными
with open(path, 'w', encoding='utf-8', newline='') as f:
writer = csv.writer(f)
writer.writerows(rows)
print(tabulate(rows, headers='firstrow', tablefmt='github'))