class WrongFilenameError(Exception):
pass
class TooLongFilenameError(Exception):
pass
class NoInputError(Exception):
pass
class TooManyInputError(Exception):
pass
class Writer:
def __init__(self):
pass
def write_txt(self, filename):
text = input('Напиши что ты хочеш записать \n')
if not filename.endswith('.txt'):
raise WrongFilenameError('Ты ввёл неверное имя файла!')
if len(filename) > 10:
raise TooLongFilenameError('Слишком длинное имя файла, максимум можно делать 10 символов!')
if text == '':
raise NoInputError('Ты ничего не ввёл!')
if len(text) > 1000:
raise TooManyInputError('Ты ввёл слишком много!')
with open(f'{filename}', 'w', encoding='utf-8') as file:
file.write(f'{text}')