Python

Python SYS-module

Python SYS-module

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 systeem

Deze 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 systeem
print('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 systeem
print('\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 systeem
input_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 systeem
print(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 systeem
print("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.

Vulkan voor Linux-gebruikers
Met elke nieuwe generatie grafische kaarten zien we game-ontwikkelaars de grenzen van grafische betrouwbaarheid verleggen en een stap dichter bij foto...
OpenTTD versus Simutrans
Je eigen transportsimulatie maken kan leuk, ontspannend en buitengewoon aanlokkelijk zijn. Daarom moet je ervoor zorgen dat je zoveel mogelijk spellen...
OpenTTD-zelfstudie
OpenTTD is een van de meest populaire simulatiegames voor bedrijven die er zijn. In dit spel moet je een geweldig transportbedrijf creëren. U begint e...