Стандартная библиотека Python3

Содержание справочника по стандартной библиотеке:

Модуль copy в Python, глубокое копирование объектов.

Для коллекций, которые являются изменяемыми или содержат изменяемые элементы, иногда требуется копия, чтобы можно было изменить одну копию, не изменяя другую. Модуль copy обеспечивает общие операции неглубокого и глубокого копирования.

Модуль shelve в Python, key/value хранилище.

Модуль shelve реализует постоянное хранилище для произвольных объектов Python, значения которого можно извлекать, используя словарные методы. В качестве ключей хранилища shelve используются обычные строки.

Модуль dbm в Python, базы dbm.gnu и dbm.ndbm.

Модуль dbm - это универсальный интерфейс для вариантов базы данных DBM - dbm.gnu или dbm.ndbm. Если ни один из этих модулей не установлен, будет использоваться медленная, но простая реализация в модуле dbm.dumb.

Модуль subprocess в Python, запуск новых процессов.

Модуль subprocess позволяет создавать новые процессы, подключаться к их каналам ввода/вывода/ошибок и получать их коды возврата. Этот модуль предназначен для замены нескольких старых модулей и функций: os.system и os.spawn*.

Модуль shlex в Python, анализ синтаксиса оболочки Unix.

Модуль shlex реализует функции для анализа синтаксиса оболочки Unix. Его можно использовать для написания предметно-ориентированного языка или для анализа и разбора строк в кавычках - задача более сложная, чем кажется на первый взгляд.

Модуль bzip2 в Python, работа с архивами bzip2.

Модуль bzip2 предоставляет полный интерфейс для сжатия и распаковки данных с использованием алгоритма сжатия bzip2 для хранения или передачи.

Модуль platform в Python, информация о системе.

Модуль platform включает в себя инструменты для получения сведений об аппаратной платформе, операционной системе и интерпретаторе на которой выполняется программа.

Модуль zipfile в Python, работа с zip архивами.

Модуль zipfile в настоящее время не обрабатывает многодисковые ZIP-файлы. Он может обрабатывать ZIP-файлы, которые используют расширения ZIP64, то есть ZIP-файлы размером более 4 ГиБ.

Модуль tarfile в Python, работа с tar архивами.

Модуль tarfile позволяет читать и записывать tar архивы, в том числе использующие gzip, bz2 и lzma сжатие.

Модуль zlib в Python, библиотека ОС zlib.

Для приложений требующих сжатия данных, функции модуля zlib позволяют выполнять сжатие и распаковку с использованием библиотеки zlib.

Модуль gzip в Python, работа с архивами gzip.

Модуль gzip предоставляет простой интерфейс для сжатия и распаковки файлов, как это делают программы GNU gzip и gunzip. Сжатие потока данных обеспечивается модулем zlib.

Модуль lzma в Python, работа с архивами lzma.

Модуль lzma предоставляет классы и вспомогательные функции для сжатия и распаковки данных с использованием алгоритма сжатия LZMA.

Модуль pdb, отладчик Python.

Модуль pdb определяет интерактивный отладчик исходного кода для программ Python. Он поддерживает установку условных точек останова и пошаговое выполнение на уровне строки исходного кода, проверку стековых фреймов, листинг исходного кода и оценку произвольного кода.

Модуль filecmp в Python, сравнение файлов и каталогов.

Модуль filecmp определяет функции для сравнения файлов и каталогов с различными дополнительными компромиссами времени и корректности. Для сравнения файлов смотрите также модуль difflib.

Модуль pwd в Python, пользователи и пароли Unix.

Модуль pwd обеспечивает доступ к базе данных пользователей Unix и базе паролей. Он доступен на всех версиях Unix.