Python

Module de système d'exploitation Python

Module de système d'exploitation Python
Dans cette leçon sur le module Python 'OS', nous étudierons comment ce module nous permet d'effectuer des opérations courantes liées au système d'exploitation. Le premier avantage du module OS, est son indépendance vis-à-vis du système d'exploitation de la machine hôte. Cela signifie que ce module peut fonctionner de la même manière sur n'importe quelle distribution Linux ou même d'autres systèmes d'exploitation. Dans cet article, nous étudierons les fonctions qu'il nous procure. Commençons.

Travailler avec le module OS

Pour commencer à travailler avec le module OS et faire en sorte que les scripts utilisent ce module, nous utiliserons la même instruction d'importation dans tous les scripts que nous écrivons :

importer le système d'exploitation

Cette déclaration importe et intègre les dépendances requises des modules du système d'exploitation dans notre champ d'application.

système d'exploitation.Nom

C'est l'opération la plus basique que nous pouvons effectuer avec ce module. C'est de nature auto-descriptive que cette fonction donnera au système d'exploitation que nous utilisons actuellement :

importer le système d'exploitation
imprimer(os.Nom)

Lorsque nous exécutons ce programme, nous verrons cette sortie :

Bien sûr, ce script donnera une sortie différente en fonction des plates-formes hôtes.

système d'exploitation.environ

En utilisant le environ paramètre de processus, nous pouvons obtenir des données sur les variables d'environnement définies dans le système. Mettons cela à profit ici :

importer le système d'exploitation
home_env = os.environ['ACCUEIL']
imprimer(home_env)

Lorsque nous exécutons ce programme, nous verrons cette sortie :

Encore une fois, ce script donnera une sortie différente en fonction des paramètres configurés.

système d'exploitation.execvp

En utilisant le module OS, nous pouvons même exécuter d'autres scripts présents sur la machine. Pour cela, définissons ici un exemple de script, avec le nom 'sample.py' et avec le contenu suivant :

print("Bonjour LinuxHint");

Dans le programme, exécutons ce script à l'aide de l'interpréteur python :

importer le système d'exploitation
interprète = "python"
script = ["bonjour.py"]
imprimer(os.execvp(interprète, (interprète,) + tuple(script)))

Lorsque nous exécutons ce programme, nous verrons cette sortie :

Il s'agit en fait d'une commande très importante avec laquelle nous pouvons écrire des scripts qui exécutent également d'autres scripts sur la base des flux et des conditions.

système d'exploitation.getuid

En utilisant la fonction getuid, nous pouvons obtenir l'ID du processus actuel (ou PID). Avec cela, nous pouvons également contrôler le processus. Utilisons cette fonction :

importer le système d'exploitation
imprimer(os.getuid())

Lorsque nous exécutons ce programme, nous verrons cette sortie :

système d'exploitation.ton nom

En utilisant la fonction uname, nous pouvons identifier le système d'exploitation actuel en détail. Utilisons cette fonction :

importer le système d'exploitation
imprimer(os.ton nom())

Lorsque nous exécutons ce programme, nous verrons cette sortie :

C'est tout à fait l'information concernant la plate-forme.

système d'exploitation.listdir

Plusieurs fois dans nos scripts, nous pouvons même obtenir tous les répertoires disponibles dans le chemin d'exécution actuel pour effectuer un nombre quelconque d'opérations sur eux. Nous ne listerons ici que les répertoires disponibles dans un script :

importer le système d'exploitation
imprimer(os.listdir("."))

Nous avons fourni un . ici pour que le script imprime les répertoires et fichiers présents dans le répertoire courant. Lorsque nous exécutons ce programme, nous verrons cette sortie :

système d'exploitation.système

En utilisant la fonction système os, nous pouvons exécuter une commande dans le script Python, qui agira comme si nous l'exécutions directement à partir de la ligne de commande. Par example:

importer le système d'exploitation
fichiers = os.system("utilisateurs > utilisateurs.SMS")

Lorsque nous exécutons ce programme, nous verrons cette sortie :

Dans cette leçon, nous découvrons diverses fonctions fournies par le module Python OS. Voir plus de leçons sur Python ici.

OpenTTD contre Simutrans
Créer votre propre simulation de transport peut être amusant, relaxant et extrêmement attrayant. C'est pourquoi vous devez vous assurer que vous essay...
Tutoriel OpenTTD
OpenTTD est l'un des jeux de simulation d'entreprise les plus populaires. Dans ce jeu, vous devez créer une merveilleuse entreprise de transport. Cepe...
SuperTuxKart pour Linux
SuperTuxKart est un excellent titre conçu pour vous apporter l'expérience Mario Kart gratuitement sur votre système Linux. C'est assez stimulant et am...