Системные каталоги, системное время, понятие об исключениях
Поиск модулей в sys.path
Кроссплатформенная работа с файлами с помощью os.path: os.path.exists(), os.path.join(), os.path.split() и. т. п
Общее, системное и пользовательское время (os.times()).
Утилиты time и top - Использование исключений
Домашнее задание
Прочитать в учебнике ? об исключениях, в документации ? про os.path, os.times и sys.path
Прочитать про модуль os, там много полезного для работы с системой Дорешать задачу сортировки магнитной ленты
- Написать генератор
С помощью os.times() модифицировать измеритель скорости так, чтобы он измерял настоящую скорость работы (учитывал собственно, а не общее время). Можно измерять скорость работы другой функции, например, sort()
- Развить задачу ?Записная книжка?. В списке хранятся различные объекты Python, которые можно в него добавлять с клавиатуры (используется input()). Напишите программу, которая сохраняет ввод в файл, если видит специальную завершающую последовательность, и восстанавливает данные оттуда при последующем запуске.
Использовать input() и тот факт, что допустимо вводить любые Python-выражения, в том числе именя определенных в тексте программы функций.
- Задать функции:
Quit() ? для выхода из программы с записью в файл
List(начало,конец) ? для просмотра списка (оба параметра необязательны, по умолчанию ? весь список)
Delete(начало,конец) ? для удаления элемента списка (или нескольких, если задан второй необязательный параметр)
Обработать некорректный ввод при помощи ?try: ? except:?
В случае, когда это возможно (например, при возникновении NameError) ошибку не выводить, а считать введенное строкой
Условные обозначения
? тема по Linux
?? необязательная тема
? теоретическое задание
? тема для самостоятельного изучения
