import os
from datetime import date
full_name_input = input("Enter the full name of the patient separated by space (Ivanov Ivan Ivanovich): ")
name_parts = full_name_input.strip().split()
if len(name_parts) != 3:
print("There is no such patient!")
else:
formatted_name = name_parts[0].capitalize() + "_" + name_parts[1].capitalize() + "_" + name_parts[2].capitalize()
patient_path = os.path.join(os.path.dirname(__file__), "materials", "patients", formatted_name)
if not os.path.isdir(patient_path):
print("There is no such patient!")
else:
# Папка для приёмов пациента
visits_path = os.path.join(patient_path, "visits")
os.makedirs(visits_path, exist_ok=True)
# Имя файла = текущая дата в формате YYYY-MM-DD
today = date.today().isoformat()
appointment_path = os.path.join(visits_path, today + ".txt")
# Сообщение выводится один раз перед многострочным вводом
print("Enter records for the current appointment (to finish press Enter thrice):")
# Многострочный ввод: 1 Enter — перенос, 2 пустые строки подряд — конец
lines = []
empty_count = 0
while empty_count < 2:
line = input()
if line == "":
empty_count += 1
else:
empty_count = 0
lines.append(line)
# Убираем две завершающие пустые строки (сигнал окончания ввода)
lines = lines[:-2]
# Записываем в файл
with open(appointment_path, 'w', encoding='utf-8') as f:
f.write("\n".join(lines))