#todo: Задан шаблон config_default.txt, где каждому в текстовом файле параметру # нужно сопоставить данные для подстановки. # Содержимое файла config_default.txt # Конфигурация приложения. app_name = ? version = ? debug = ? # Настройки базы данных db_host = ? db_port = ? db_name = ? db_user = ? db_password = ? # Настройки API api_key = ? api_secret = ? base_url = ? # Пути log_file = ? data_dir = ? temp_dir = ? # Данные для подстановки config_values = { 'app_name': 'NextGen', 'version': '1.0.0', 'debug': True, 'db_host': 'localhost', 'db_port': 5432, 'db_name': 'my_database', 'db_user': 'admin', 'db_password': 'secret123', 'api_key': 'ak_123456789', 'api_secret': 'sk_987654321', 'base_url': 'https://api.example.com', 'log_file': '/var/log/app.log', 'data_dir': '/opt/app/data', 'temp_dir': '/tmp/app', 'max_workers': 10, 'timeout': 30, 'retry_attempts': 3 } # В итоге вместо "?" должны подставиться значения и получиться файл config.txt: # Конфигурация приложения app_name = "NextGen" version = '1.0.0' debug = True # Настройки базы данных db_host = 5432 .....