Spec-Zone.ru › Python 3.10

Универсальные сервисы операционной системы

Модули, описанные в этой главе, предоставляют интерфейсы к функциям операционной системы, доступные (почти) на всех операционных системах, такие как файлы и часы. Интерфейсы, как правило, моделируются по Unix или C интерфейсам, но они доступны и на большинстве других систем. Вот обзор:

  • os — Разнообразные интерфейсы операционной системы
    • Имена файлов, аргументы командной строки и переменные среды
    • Режим Python UTF-8
    • Параметры процесса
    • Создание объекта файла
    • Операции с дескрипторами файлов
      • Определение размера терминала
      • Наследование дескрипторов файлов
    • Файлы и каталоги
      • Расширенные атрибуты Linux
    • Управление процессами
    • Интерфейс к планировщику
    • Разнообразная системная информация
    • Случайные числа
  • io — Основные инструменты для работы со потоками
    • Обзор
      • Текстовый ввод-вывод
      • Бинарный ввод-вывод
      • Необработанный ввод-вывод
    • Кодировка текста
      • EncodingWarning с явным указанием
    • Интерфейс модуля высокого уровня
    • Иерархия классов
      • Базовые классы ввода-вывода
      • Необработанный ввод-вывод файлов
      • Буферизованные потоки
      • Текстовый ввод-вывод
    • Производительность
      • Бинарный ввод-вывод
      • Текстовый ввод-вывод
      • Многопоточность
      • Вложенный доступ
  • time — Доступ и преобразования времени
    • Функции
    • Константы идентификаторов часов
    • Константы часовых поясов
  • argparse — Парсер для командно-строковых опций, аргументов и подкоманд
    • Пример
      • Создание парсера
      • Добавление аргументов
      • Парсинг аргументов
    • Объекты ArgumentParser
      • prog
      • использование
      • описание
      • эпилог
      • родители
      • формат_класса
      • символы_префикса
      • символы_префикса_из_файла
      • значение_аргумента_по_умолчанию
      • разрешить_сокращения
      • обработчик_конфликтов
      • добавить_помощь
      • выход_при_ошибке
    • Метод add_argument()
      • имя_или_флаги
      • действие
      • nargs
      • const
      • значение_по_умолчанию
      • тип
      • выбор
      • обязательный
      • помощь
      • метапеременная
      • назначение
      • Классы действий
    • Метод parse_args()
      • Синтаксис значений опций
      • Неверные аргументы
      • Аргументы, содержащие -
      • Сокращения аргументов (сопоставление по префиксу)
      • За пределами sys.argv
      • Объект пространства имён
    • Другие утилиты
      • Подкоманды
      • Объекты FileType
      • Группы аргументов
      • Взаимоисключение
      • Значения по умолчанию для парсера
      • Вывод справки
      • Частичный парсинг
      • Настройка обработки файлов
      • Методы выхода
      • Смешанный парсинг
    • Обновление кода optparse
  • getopt — Парсер командной строки в стиле C
  • logging — Модуль ведения журнала для Python
    • Объекты логгера
    • Уровни ведения журнала
    • Объекты обработчиков
    • Объекты форматировщиков
    • Объекты фильтров
    • Объекты записей журнала
    • Атрибуты записей журнала
    • Объекты LoggerAdapter
    • Безопасность потоков
    • Функции уровня модуля
    • Атрибуты уровня модуля
    • Интеграция с модулем warnings
END_OF_DOCUMENT_MARKER
  • logging.config — Настройка регистрации
    • Функции конфигурации
    • Рекомендации по безопасности
    • Схема словаря конфигурации
      • Подробности схемы словаря
      • Инкрементная конфигурация
      • Подключения объектов
      • Пользовательские объекты
      • Порядок конфигурации обработчиков
      • Доступ к внешним объектам
      • Доступ к внутренним объектам
      • Разрешение импорта и пользовательские импортеры
    • Формат файла конфигурации
  • logging.handlers — Обработчики регистрации
    • StreamHandler
    • FileHandler
    • NullHandler
    • WatchedFileHandler
    • BaseRotatingHandler
    • RotatingFileHandler
    • TimedRotatingFileHandler
    • SocketHandler
    • DatagramHandler
    • SysLogHandler
    • NTEventLogHandler
    • SMTPHandler
    • MemoryHandler
    • HTTPHandler
    • QueueHandler
    • QueueListener
  • getpass — Переносимый ввод паролей
  • curses — Обработка терминала для дисплеев символьных ячеек
    • Функции
    • Объекты окна
    • Константы
  • curses.textpad — Виджет ввода текста для программ curses
    • Объекты текстовых областей
  • curses.ascii — Утилиты для ASCII-символов
  • curses.panel — Расширение стека панелей для curses
    • Функции
    • Объекты панели
  • platform — Доступ к идентификационным данным базовой платформы
    • Разные платформы
    • Платформа Java
    • Платформа Windows
    • Платформа macOS
    • Платформы Unix
    • Платформы Linux
  • errno — Стандартные системные символы errno
  • ctypes — Библиотека внешних функций для Python
    • Учебник по ctypes
      • Загрузка динамических библиотек ссылок
      • Доступ к функциям из загруженных DLL
      • Вызов функций
      • Основные типы данных
      • Вызов функций, продолжение
      • Вызов функций с переменным числом аргументов
      • Вызов функций со своими пользовательскими типами данных
      • Указание необходимых типов аргументов (прототипы функций)
      • Типы возвращаемых значений
      • Передача указателей (или: передача параметров по ссылке)
      • Структуры и объединения
      • Выравнивание структуры/объединения и порядок байтов
      • Битовые поля в структурах и объединениях
      • Массивы
      • Указатели
      • Преобразования типов
      • Неполные типы
      • Функции обратного вызова
      • Доступ к значениям, экспортированным из DLL
      • Неожиданности
      • Данные переменного размера
    • Справочник по ctypes
      • Поиск общих библиотек
      • Загрузка общих библиотек
      • Внешние функции
      • Прототипы функций
      • Вспомогательные функции
      • Типы данных
      • Основные типы данных
      • Структурированные типы данных
      • Массивы и указатели

© 2001–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.10/library/allos.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API