/
liquid-g
/
liquid-code
Обзор
Документация
Войти
/
liquid-g
/
liquid-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop-0.4
src/liquidcode/commands/core/file_utils.py
29 строк
897 B
User
0.4.8 - переработка документации, рефакторинг кода
06 июл 2026, 12:38
06 июл 2026, 12:38
2cfe3f4
Код
Авторство
О чём код?
import os def create_file(path: str, content: str, overwrite: bool = False) -> bool: """ Создаёт файл с заданным содержимым. Args: path: Путь к файлу. content: Содержимое. overwrite: Перезаписывать существующий файл. Returns: True, если файл создан, False, если существовал и overwrite=False. Raises: IOError: При ошибке записи. """ if os.path.exists(path) and not overwrite: return False try: os.makedirs(os.path.dirname(path), exist_ok=True) with open(path, 'w', encoding='utf-8') as f: f.write(content) except (OSError, PermissionError) as e: raise IOError(f"Не удалось записать файл {path}: {e}") from e return True