Python

Modul Python SYS

Modul Python SYS

V tejto lekcii o jazyku Python sys modulu, budeme študovať, ako nám tento modul umožňuje priamo komunikovať s tlmočníkom a hostiteľským strojom. Pozrime sa, čo všetko ponúka tento modul pre nás.

Modul Python sys

Prvou výhodou, ktorú nám modul sys ponúka, je jeho nezávislosť od operačného systému hostiteľského počítača. To znamená, že tento modul môže fungovať rovnako, aj keď pracuje v systéme Windows alebo Macintosh, Linux alebo ľubovoľnom danom operačnom systéme. V tomto príspevku budeme študovať funkcie, ktoré nám poskytuje. Začnime.

Práca s modulom sys

Aby sme začali pracovať s modulom sys a aby tento modul používal skripty, použijeme vo všetkých skriptoch, ktoré napíšeme, rovnaký príkaz na import:

import sys

Toto vyhlásenie importuje a do nášho rozsahu prináša požadované závislosti modulov sys.

Python sys.argv

Najzákladnejším modulom operačného systému, ktorý nám umožňuje, je prístup k parametrom príkazového riadku, ktoré sa odovzdávajú skriptu. Napíšme program, ktorý to demonštruje:

import sys
print ('Parametre zadaného príkazového riadku:')
pre param v sys.argv:
print (param)

Keď spustíme tento program s parametrami príkazového riadku, uvidíme tento výstup:

Všimnite si, ako to vybralo dokonca aj názov súboru, ktorý sme mu odovzdali ako parameter príkazového riadku.

Python sys.cesta

Pomocou cesta funkciu, môžeme zobraziť PYTHONPATH ktorý je poskytovaný v hostiteľskom počítači. Teraz použijeme skript, ktorý umožní použitie tejto funkcie:

import sys
print ('\ n PYTHONPATH:', sys.cesta)

Keď spustíme tento program, uvidíme tento výstup:

To sa samozrejme môže líšiť v závislosti od vášho zariadenia.

Python sys.stdin

Môžeme použiť modul sys na získanie vstupu aj od používateľa. Teraz vyskúšame túto funkciu:

import sys
input_by_user = sys.stdin.readline ()
print ("Vstup používateľa:" + input_by_user)

Keď spustíme tento program, uvidíme tento výstup:

Toto je veľmi dôležitá funkcia, ktorú zvyčajne použijeme v našich programoch na získanie vstupu používateľa.

Python sys.autorské práva

Na zobrazenie informácií o autorských právach týkajúcich sa aktuálne nainštalovanej verzie Pythonu na hostiteľskom počítači môžeme použiť túto funkciu:

import sys
tlač (sys.autorské práva)

Keď spustíme tento program, uvidíme tento výstup:

Python sys.východ

Existuje veľa prípadov použitia, keď sa musíme rozhodnúť ukončiť tok programu bez toho, aby sme robili čokoľvek iné (napríklad spracovanie chýb atď.).). Toto je ľahké dosiahnuť pomocou volania funkcie ukončenia:

import sys
print („Ahoj Linuxhint“)
sys.výstup (1)
print („Nevytlačené!„)

Keď spustíme tento program, uvidíme tento výstup:

V tomto rýchlom príspevku v Pythone sme videli, ako môžeme používať rôzne funkcie poskytované sys modulom v Pythone, a predviedli sme ich na príkladoch skriptov. Pokračujte a hrajte sa s ďalšími z nich.

Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...
Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...
Hry Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
OpenRA je herný engine Libre / Free Real Time Strategy, ktorý obnovuje rané hry z Westwoodu, ako napríklad klasické Command & Conquer: Red Alert. Dist...