Python

Python SYS модул

Python SYS модул

В този урок за Python sys модул, ще проучим как този модул ни позволява да взаимодействаме директно с интерпретатора и хост машината. Нека да видим какви всички функции ни предлага този модул.

Python sys модул

Първото предимство, което модулът sys ни предлага, е неговата независимост от операционната система на хост машината. Това означава, че този модул може да работи по същия начин, дори ако работи на Windows или Macintosh или Linux или която и да е операционна система. В тази публикация ще проучим функциите, които тя ни предоставя. Да започваме.

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

За да започнем работа с модула sys и да накараме скриптове да използват този модул, ще използваме една и съща инструкция за импортиране във всички скриптове, които пишем:

импортиране на sys

Това изявление импортира и въвежда необходимите sys модулни зависимости в нашия обхват.

Python sys.argv

Най-основният операционен модул sys ни позволява да осъществим достъп до параметрите на командния ред, предадени на скрипта. Нека напишем програма, която да демонстрира това:

импортиране на sys
print ('Предадени параметри на командния ред:')
за param в sys.argv:
печат (param)

Когато стартираме тази програма с параметри на командния ред, ще видим този изход:

Обърнете внимание как това избра дори името на файла, което му предадохме като параметър на командния ред.

Python sys.път

Използвайки път функция, можем да покажем ПИТОНПАТ което се предоставя в хост машината. Ще напишем скрипт, за да използваме тази функция сега:

импортиране на sys
print ('\ n PYTHONPATH:', sys.път)

Когато стартираме тази програма, ще видим този изход:

Разбира се, това може да варира в зависимост от вашата машина.

Python sys.stdin

Можем да използваме модула sys, за да вземем информация и от потребителя. Ще изпробваме тази функция сега:

импортиране на sys
input_by_user = sys.stdin.четене ()
print ("Потребителски вход:" + input_by_user)

Когато стартираме тази програма, ще видим този изход:

Това е много важна функция, която обикновено ще използваме в нашите програми, за да вземем потребителски данни.

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

За да покажем информация за авторските права, свързана с текущо инсталираната версия на Python на хост машината, можем да използваме тази функция:

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

Когато стартираме тази програма, ще видим този изход:

Python sys.изход

Има много случаи на използване, когато трябва да изберем да излезем от програмния поток, без да правим нищо друго (като обработка на грешки и т.н.). Това е лесно да се постигне чрез извикване на функцията за излизане:

импортиране на sys
print ("Здравейте Linuxhint")
sys.изход (1)
print ("Не се отпечатва!")

Когато стартираме тази програма, ще видим този изход:

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

Курсорът скача или се движи произволно, докато пишете в Windows 10
Ако установите, че курсорът на вашата мишка скача или се движи самостоятелно, автоматично, произволно, докато пишете в лаптоп или компютър на Windows,...
Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...
Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...