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 (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 )