Уведомления

Группа в Telegram: присоединиться

#1 Окт. 19, 2018 10:30:05

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 31
Репутация: +  2  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )


Я учту все свои ошибки, я хотел сделать чё то типо старых ОС в 70г где графики не какой нет, всё на командах, но не хватило знаний, Пайтон я знаю всего почти 2 месяца.

Офлайн

#2 Окт. 19, 2018 10:44:40

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 6408
Репутация: +  569  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

Gerod
я хотел сделать чё то типо старых ОС в 70г где графики не какой нет
Сейчас всё точно так же работает, как и тогда. Сейчас просто терминал заменился на полосочки в телефоне. Что в них выводить, как их выводить, как их связывать в единую систему, - всё это работает по тем же правилам 70-х с менюшками. И то, что ты пишешь, ОС, это не значит, что ты пишешь ОС. Потом имя поменяешь - ба, да это же готовая прога для телефона, прямо такая же, как делают целые “крутые фирмы”, рекламируя их на каждом шагу. Вон телек включаешь, рекламируют триваго - какая-то параша примитивная, проплаченная какими-то дружками канала. Всякое фуфло выдают за откровения века.

Всё равно при программирование работают именно правила программирования. Ты можешь хоть сколько денег вложить, а писаться оно будет всё равно в виде классической менюшки.



Отредактировано py.user.next (Окт. 19, 2018 10:46:44)

Офлайн

#3 Окт. 19, 2018 10:50:07

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 31
Репутация: +  2  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

Ладно я понял, лучше посоветуй книги для пайтона ООП.
А то с работай классов я не очень разбираюсь.

Офлайн

#4 Окт. 19, 2018 16:09:42

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 1594
Репутация: +  47  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

Книга есть только одна Лутц
Из описания на понял при чем тут биос.
Ну и если уже делать в стиле боса то нужно меню через ANSII графику. Готовые библиотеки для этого есть

https://pypi.org/project/terminaltables/

ну или что ли бо на основе curses
https://npyscreen.readthedocs.io/introduction.html



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Окт. 21, 2018 23:22:19

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 31
Репутация: +  2  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

Новый файл с PyFWC 1.0:
——————————

Прикреплённый файлы:
attachment FWC.py (5,8 KБ)

Офлайн

#6 Окт. 22, 2018 11:04:31

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 1411
Репутация: +  201  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

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):
Потом разбейте вашу программу на отдельные компоненты, каждой команде должна соответствовать отдельная процедура.
Потом придумайте синтаксический анализатор, котороый будет считывать ваши команды и определять какую процедуру с какими параметрами нужно запустить.

Офлайн

#7 Авг. 13, 2019 13:45:36

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 31
Репутация: +  2  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

PyFWC - 1.2
Изменил код (я считаю так более удобней добавлять новые команды).
Переделал dir (теперь нормально показывает директории и файлы).
Изменил синтаксис команд (из за нового кода).
———————————————————————————–

Отредактировано Gerod (Авг. 13, 2019 13:45:58)

Прикреплённый файлы:
attachment FWC.py (8,2 KБ)

Офлайн

#8 Авг. 13, 2019 17:36:00

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3279
Репутация: +  220  -
Профиль   Отправить e-mail  

PyFileWindowsCMD ( PyFWC )

Ну вот прошло пол года с прошлого вашего сообщения. А что изменилось? Да в общем то существенно ничего. Не видно прогресса в развитии.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version