Python

Модуль Python SYS

Модуль Python SYS

В этом уроке по Python sys модуль, мы изучим, как этот модуль позволяет нам напрямую взаимодействовать с интерпретатором и хост-машиной. Посмотрим, какие возможности предлагает нам этот модуль.

Модуль Python sys

Первое преимущество, которое предлагает нам модуль sys, - это его независимость от операционной системы хост-машины. Это означает, что этот модуль может работать одинаково, даже если он работает в Windows, Macintosh, Linux или любой другой ОС. В этом посте мы изучим функции, которые он нам предоставляет. Давайте начнем.

Работа с модулем sys

Чтобы начать работу с модулем sys и заставить скрипты использовать этот модуль, мы будем использовать один и тот же оператор импорта во всех скриптах, которые мы пишем:

import sys

Этот оператор импортирует и вносит необходимые зависимости модуля sys в нашу область видимости.

Python sys.argv

Самая основная операция, которую позволяет нам системный модуль, - это доступ к параметрам командной строки, переданным в сценарий. Напишем программу, чтобы продемонстрировать это:

import sys
print ('Параметры командной строки переданы:')
для параметра в sys.argv:
печать (параметр)

Когда мы запустим эту программу с параметрами командной строки, мы увидим такой вывод:

Обратите внимание, как он выбрал даже имя файла, которое мы передали ему в качестве параметра командной строки.

Python sys.дорожка

С помощью дорожка функцию, мы можем отобразить ПИТОНПАТ который предоставляется в хост-машине. Сейчас мы напишем скрипт для использования этой функции:

import sys
print ('\ n PYTHONPATH:', sys.дорожка)

Когда мы запустим эту программу, мы увидим такой вывод:

Конечно, это может варьироваться в зависимости от вашей машины.

Python sys.стандартный ввод

Мы также можем использовать модуль sys для ввода данных от пользователя. Сейчас мы попробуем эту функцию:

import sys
input_by_user = sys.стандартный ввод.readline ()
print ("Пользовательский ввод:" + input_by_user)

Когда мы запустим эту программу, мы увидим такой вывод:

Это очень важная функция, которую мы обычно используем в наших программах для ввода пользовательского ввода.

Python sys.Авторские права

Чтобы отобразить информацию об авторских правах, относящуюся к текущей версии Python, установленной на хост-компьютере, мы можем использовать эту функцию:

import sys
печать (sys.Авторские права)

Когда мы запустим эту программу, мы увидим такой вывод:

Python sys.выход

Есть много случаев использования, когда мы должны выбрать выход из потока программы, ничего не делая (например, обработка ошибок и т. Д.).). Этого легко добиться с помощью вызова функции выхода:

import sys
print ("Привет, Linuxhint")
sys.выход (1)
print ("Не печатается!")

Когда мы запустим эту программу, мы увидим такой вывод:

В этом кратком посте о Python мы увидели, как мы можем использовать различные функции, предоставляемые модулем sys в Python, и продемонстрировали их на примерах скриптов. Продолжайте играть с другими из них.

Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...
Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...
Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...