В этом уроке по Python sys модуль, мы изучим, как этот модуль позволяет нам напрямую взаимодействовать с интерпретатором и хост-машиной. Посмотрим, какие возможности предлагает нам этот модуль.
Модуль Python sys
Первое преимущество, которое предлагает нам модуль sys, - это его независимость от операционной системы хост-машины. Это означает, что этот модуль может работать одинаково, даже если он работает в Windows, Macintosh, Linux или любой другой ОС. В этом посте мы изучим функции, которые он нам предоставляет. Давайте начнем.
Работа с модулем sys
Чтобы начать работу с модулем sys и заставить скрипты использовать этот модуль, мы будем использовать один и тот же оператор импорта во всех скриптах, которые мы пишем:
import sysЭтот оператор импортирует и вносит необходимые зависимости модуля sys в нашу область видимости.
Python sys.argv
Самая основная операция, которую позволяет нам системный модуль, - это доступ к параметрам командной строки, переданным в сценарий. Напишем программу, чтобы продемонстрировать это:
import sysprint ('Параметры командной строки переданы:')
для параметра в sys.argv:
печать (параметр)
Когда мы запустим эту программу с параметрами командной строки, мы увидим такой вывод:
Обратите внимание, как он выбрал даже имя файла, которое мы передали ему в качестве параметра командной строки.
Python sys.дорожка
С помощью дорожка функцию, мы можем отобразить ПИТОНПАТ который предоставляется в хост-машине. Сейчас мы напишем скрипт для использования этой функции:
import sysprint ('\ n PYTHONPATH:', sys.дорожка)
Когда мы запустим эту программу, мы увидим такой вывод:
Конечно, это может варьироваться в зависимости от вашей машины.
Python sys.стандартный ввод
Мы также можем использовать модуль sys для ввода данных от пользователя. Сейчас мы попробуем эту функцию:
import sysinput_by_user = sys.стандартный ввод.readline ()
print ("Пользовательский ввод:" + input_by_user)
Когда мы запустим эту программу, мы увидим такой вывод:
Это очень важная функция, которую мы обычно используем в наших программах для ввода пользовательского ввода.
Python sys.Авторские права
Чтобы отобразить информацию об авторских правах, относящуюся к текущей версии Python, установленной на хост-компьютере, мы можем использовать эту функцию:
import sysпечать (sys.Авторские права)
Когда мы запустим эту программу, мы увидим такой вывод:
Python sys.выход
Есть много случаев использования, когда мы должны выбрать выход из потока программы, ничего не делая (например, обработка ошибок и т. Д.).). Этого легко добиться с помощью вызова функции выхода:
import sysprint ("Привет, Linuxhint")
sys.выход (1)
print ("Не печатается!")
Когда мы запустим эту программу, мы увидим такой вывод:
В этом кратком посте о Python мы увидели, как мы можем использовать различные функции, предоставляемые модулем sys в Python, и продемонстрировали их на примерах скриптов. Продолжайте играть с другими из них.