1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/52itstyle-Python

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
常用python模块.md 4.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.03.2025 13:54 94965f6

Описание часто используемых модулей

os — модуль операционной системы, работа с путями файлов и директорий.

sys — модуль программной среды, получение аргументов командной строки, импортирование модулей, ввод и вывод данных.

time — модуль временных меток, struct_time — временные кортежи, format_time — форматирование времени.

datetime — модуль datetime, который расширяет возможности модуля time, предоставляя больше методов.

hashlib — модуль шифрования, основной функционал которого заключается в шифровании символьных данных. Поддерживает алгоритмы md5, sha1, sha224, sha256, sha384, sha512 и другие.

logging — модуль логирования, являющийся встроенным стандартным модулем Python, позволяющим установить уровень логирования.

subprocess — модуль subprocess был добавлен в Python 2.4 и позволяет создавать новые процессы.

Обзор

Какой модуль и какие функции следует использовать для выполнения команд и взаимодействия со системой? Давайте сделаем небольшой обзор:

Сначала стоит отметить, что начиная с версии Python 2.4, был представлен модуль subprocess для замены функций os.system(), os.popen() и модуля commands; то есть если вы используете Python 2.4 или более позднюю версию, вам следует использовать модуль subprocess.Если ваша программа работает на Python 2.4 или выше, но ниже Python 3.5, рекомендация от официальной группы Python состоит в использовании функции subprocess.call(). В Python 2.5 была добавлена функция subprocess.check_call(), а в Python 2.7 — subprocess.check_output(). Эти функции также могут использоваться по мере необходимости.Если ваша программа использует Python 3.5 или более позднюю версию (что пока ещё редкость), рекомендация от официальной группы Python состоит в том, чтобы предпочесть использование функции subprocess.run().

Когда высокие уровни абстракций, такие как subprocess.call(), subprocess.check_call(), subprocess.check_output() и subprocess.run(), не удовлетворяют ваши требования, вы можете использовать класс subprocess.Popen для реализации сложных функций.

Модули json и pickle

JSON (JavaScript Object Notation, JS объектная нотация) представляет собой легковесный формат обмена данными. Формат JSON очень похож на словарь в Python, содержащий массивы, заключённые в квадратные скобки, то есть списки в Python.

В Python существует специальный модуль для работы с форматом JSON — json и pickle.

Модуль json предоставляет четыре метода: dumps, dump, loads, load.

Модуль pickle также предоставляет четыре метода: dumps, dump, loads, load.

Ссылки

Описание часто используемых модулей и примеры использования
https://www.cnblogs.com/wf-linux/archive/2018/08/01/9400354.html

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/52itstyle-Python.git
git@api.gitlife.ru:oschina-mirror/52itstyle-Python.git
oschina-mirror
52itstyle-Python
52itstyle-Python
master