In deze les over Python sys module, zullen we bestuderen hoe deze module ons in staat stelt om rechtstreeks met de tolk en de hostmachine te communiceren. Laten we eens kijken welke functies deze module ons allemaal biedt.
Python sys-module
Het eerste voordeel dat de sys-module ons biedt, is de onafhankelijkheid van het besturingssysteem van de hostmachine. Dit betekent dat deze module hetzelfde kan werken, zelfs als het werkt op Windows of Macintosh of Linux of een bepaald besturingssysteem. In dit bericht zullen we de functies bestuderen die het ons biedt. Laten we beginnen.
Werken met sys-module
Om met de sys-module aan de slag te gaan en scripts deze module te laten gebruiken, gebruiken we hetzelfde importstatement in alle scripts die we schrijven:
import systeemDeze instructie importeert en brengt vereiste afhankelijkheden van de sys-module in ons bereik.
Python systeem.argv
De meest elementaire bewerkingssys-module waarmee we toegang hebben tot de opdrachtregelparameters die aan het script zijn doorgegeven. Laten we een programma schrijven om dit aan te tonen:
import systeemprint('Geslaagde opdrachtregelparameters:')
voor param in sys.argv:
afdrukken (parameter)
Wanneer we dit programma uitvoeren met opdrachtregelparameters, zien we deze uitvoer:
Merk op hoe dit zelfs de bestandsnaam heeft gekozen die we eraan hebben doorgegeven als een opdrachtregelparameter.
Python systeem.pad
De ... gebruiken pad functie, kunnen we de . weergeven PYTHONPATH die wordt geleverd in de hostmachine. We zullen nu een script schrijven om deze functie te gebruiken:
import systeemprint('\n PYTHONPATH: ', sys.pad)
Wanneer we dit programma uitvoeren, zien we deze uitvoer:
Dit kan natuurlijk variëren, afhankelijk van uw machine.
Python systeem.standaard
We kunnen de sys-module ook gebruiken om input van de gebruiker te krijgen. We zullen deze functie nu proberen:
import systeeminput_by_user = sys.standaard.Lees regel()
print("Gebruikersinvoer: " + invoer_door_gebruiker)
Wanneer we dit programma uitvoeren, zien we deze uitvoer:
Dit is een zeer belangrijke functie die we gewoonlijk in onze programma's zullen gebruiken om gebruikersinvoer te ontvangen.
Python systeem.auteursrechten
Om de copyrightinformatie met betrekking tot de momenteel geïnstalleerde Python-versie op de hostmachine weer te geven, kunnen we deze functie gebruiken:
import systeemprint(sys).auteursrechten)
Wanneer we dit programma uitvoeren, zien we deze uitvoer:
Python systeem.Uitgang
Er zijn veel gevallen waarin we ervoor moeten kiezen om de programmastroom te verlaten zonder iets anders te doen (zoals foutafhandeling enz.).). Dit is eenvoudig te bereiken met behulp van de exit-functieaanroep:
import systeemprint("Hallo Linuxhint")
sys.uitgang(1)
print("Niet afgedrukt!")
Wanneer we dit programma uitvoeren, zien we deze uitvoer:
In deze korte post over Python hebben we gezien hoe we verschillende functies van de sys-module in Python kunnen gebruiken en hebben we deze gedemonstreerd met voorbeeldscripts. Ga door en speel met meer van hen.