# import csv
# with open("classmates.csv", encoding='utf-8') as r_file:
#     # Создаем объект reader, указываем символ-разделитель ","
#     file_reader = csv.reader(r_file, delimiter = ",")
#     # Счетчик для подсчета количества строк и вывода заголовков столбцов
#     count = 0
#     # Считывание данных из CSV файла
#     for row in file_reader:
#         if count == 0:
#             # Вывод строки, содержащей заголовки для столбцов
#             print(f'Файл содержит столбцы: {", ".join(row)}')
#         else:
#             # Вывод строк
#             print(f'    {row[0]} - {row[1]} и он родился в {row[2]} году.')
#         count += 1
#     print(f'Всего в файле {count} строк.')
#
# import csv
# with open("classmates.csv", encoding='utf-8') as r_file:
#     # Создаем объект DictReader, указываем символ-разделитель ","
#     file_reader = csv.DictReader(r_file, delimiter = ",")
#     # Счетчик для подсчета количества строк и вывода заголовков столбцов
#     count = 0
#     # Считывание данных из CSV файла
#     for row in file_reader:
#         if count == 0:
#             # Вывод строки, содержащей заголовки для столбцов
#             print(f'Файл содержит столбцы: {", ".join(row)}')
#         # Вывод строк
#         print(f' {row["Имя"]} - {row["Успеваемость"]}', end='')
#         print(f' и он родился в {row["Год рождения"]} году.')
#         count += 1
#     print(f'Всего в файле {count + 1} строк.')


# import csv
# with open("classmates.csv", mode="w", encoding='utf-8') as w_file:
#     file_writer = csv.writer(w_file, delimiter = ",", lineterminator="\r")
#     file_writer.writerow(["Имя", "Класс", "Возраст"])
#     file_writer.writerow(["Женя", "3", "10"])
#     file_writer.writerow(["Саша", "5", "12"])
#     file_writer.writerow(["Маша", "11", "18"])

# import csv
# with open("classmates.csv", mode="w", encoding='utf-8') as w_file:
#     names = ["Имя", "Возраст"]
#     file_writer = csv.DictWriter(w_file, delimiter = ",",
#                                  lineterminator="\r", fieldnames=names)
#     file_writer.writeheader()
#     file_writer.writerow({"Имя": "Саша", "Возраст": "6"})
#     file_writer.writerow({"Имя": "Маша", "Возраст": "15"})
#     file_writer.writerow({"Имя": "Вова", "Возраст": "14"})