TextFile
Базовый класс для работы с текстовыми файлами
Основные методы: read(), rewrite(), add_data(), read_lines(), edit_line(), copy()
SRTSubtitleFile
Класс для работы с файлами субтитров SRT
Методы: read_subtitle(), edit_line_subtitle_text(), edit_timecode()
ConfigurationFile
Класс для работы с INI-конфигурационными файлами
Методы: get_value(), set_value(), get_boolean(), get_int(), get_float()
JavaScriptObjectNotationFile
Класс для работы с JSON-файлами
Методы: get_value(), set_value(), delete_value(), save()
CommaSeparatedValuesFile
Класс для работы с CSV-файлами
Методы: read_data(), write_data()
extension_check(path: str, *extensions)
Проверяет расширение файла на соответствие ожидаемым
create_file_if_not_exists(path)
Создает файл, если он не существует
write_file_if_not_exists(path: str, text: str = '')
Создает и записывает файл, если он не существует