674 читали · 4 года назад
Программирование на языке Python. Не много о модуле sys (параметры командной строки)
На моем канале Old Programmer много статей и роликов о программировании, здесь вы найдете ссылки на все мои материалы: Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). А здесь все мои материалы о Python. Ввод данных с консоли На моем канале я уже приводил примеры использования модуля sys. Они о вводе с консоли. Например так for ln in sys.stdin: print(ln) или так st = sys.stdin.readlines() print(st) В последнем случае мы получаем сразу весь набор входных строк в виде списка и далее обрабатываем его по своему усмотрению...
06:44
1,0×
00:00/06:44
27,3 тыс смотрели · 3 года назад
2 года назад
Мне тут принесли ноут, венда на котором начала ругаться на файл начинающийся на asw***. sys и ноут дальше не грузился. Точнее он грузился во встроенное средство восстановление, а дальше ничего не удавалось сделать. Немного погуглив, я нашел, что это файлы антивирусной программы Avast! (ох, всегда я его недолюбливал). По сути, на самом де форуме Avast'a пользователи просто заходили в \drivers\ и переименовывали все файлы, который начинаются на asw***. Операционная система после этого успешно грузилась. Но это не мой случай. Здесь я наткнулся, что теперь Windows пытается загрузиться, но дальше уходит в синий экран. А этот синий экран мелькает на столько быстро, что ничего не успеваешь увидеть. Но благо загрузка в безопасном режиме позволяет отследить текстовый вариант загрузки. И вот тут выяснилось, что стопорится загрузка на classpnp.sys... и вот тут ящик Пандоры открылся... Пытаясь разузнать подробнее, про эту библиотеку, я наткнулся на одно интересное чтиво. Оставлю ссылку тут, но предупрежу сразу: там очень много текста, который не будет читаться «просто так» легко. Там человек прям описывает как это все работает и как вообще проходит инициализация системы при загрузки. Скажу кратко из статьи: - оказывается, нифига не такой порядок загрузки системы, как показывает текстовый режим при загрузки в безопасном режиме. Есть библиотеки, которые, к примеру, грузятся на много раньше того же самого classpnp.sys. - если система ругается на этот самый classpnp.sys, то вычислить проблему практически не реально. Это библиотека, которая отвечает практически за все интерфейсы в компьютере/ноутбуке. Т.е. если банальное повреждение диска, то может выйти как раз проблема при загрузки этой библиотеки - именно на classpnp.sys загрузка чаще всего задумывается и притормаживает систему в начальных этапах.