Gerod
Новый файл с PyFWC 1.0:
както не особо вижу разницы, как была конструкция а кучей иф-елиф…..елзе так и осталось.
Для начала избавтесь от копипасты: типа такого
except FileNotFoundError:
print('')
print(CloseLine)
print(ErrorOS)
print(CloseLine)
except NotADirectoryError:
print('')
print(CloseLine)
print(ErrorOS)
print(CloseLine)
except OSError:
print('')
print(CloseLine)
print(ErrorOS)
print(CloseLine)
У вас на три исключения идут одинаковые действия.
Подсказка: исключения можно групировать
except (NotADirectoryError, FileNotFoundError, OSError):
Потом разбейте вашу программу на отдельные компоненты, каждой команде должна соответствовать отдельная процедура.
Потом придумайте синтаксический анализатор, котороый будет считывать ваши команды и определять какую процедуру с какими параметрами нужно запустить.