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