Qu’est-ce que le module OS de Python et comment l’utilisez-vous ?

Le composant OS de Python donne accès à des fonctions spécifiques au système pour prendre en charge le système de fichiers, les procédures, le planificateur, etc. Vous devez maîtriser le système Python OS pour créer des applications qui traitent des problèmes du monde réel. Cette vue d’ensemble passe en revue certains des principes de base et montre également exactement comment utiliser la commande système Python.

Fonctionnalités du système d’exploitation Python

Le système d’exploitation fonctionne comme un moyen portable d’interagir avec le système d’exploitation sous-jacent. Il utilise l’accessibilité aux noms de fichiers, les désaccords de ligne de commande, les variables d’environnement, les paramètres de procédure, ainsi que la structure de puissance du système de fichiers ainsi que diverses autres performances.

Ce composant comprend également deux sous-modules, le composant os.sys et le composant os.path. Vous pouvez utiliser les fonctionnalités fournies par le module OS pour exécuter une grande variété de tâches. Certaines utilisations typiques consistent à exécuter des commandes de couverture, à gérer des fichiers et des répertoires, à créer des procédures, etc.

Premiers pas avec le module OS

La méthode la plus simple pour vérifier le module du système d’exploitation consiste à utiliser l’interpréteur. Vous pouvez y importer le composant et utiliser le système sans créer de code source. Cependant, vous devez avoir installé Python pour cela. Alors continuez et montez Python sur votre machine régionale.

Démarrez l’interpréteur en saisissant python dans votre couverture incurable ou de commande. Une fois qu’il est ouvert, importez le module du système d’exploitation en utilisant l’instruction suivante.

Vous pouvez actuellement accéder aux fonctionnalités fournies par le module OS, y compris Python système commander. Par exemple, vous pouvez déterminer la plate-forme du système en utilisant le Nom commander. L’exemple ci-dessous montre comment appeler les commandes système révélées par le module du système d’exploitation.

Cette fonctionnalité vérifie si des modules particuliers spécifiques au système d’exploitation sont présents et détermine la plate-forme en fonction de cela. Utiliser le ton nom fonction pour obtenir des informations détaillées.

Cette commande affiche la plate-forme système précise à côté du style de fabricant, du lancement et des informations de version. Utiliser le getcwd fonction pour récupérer le répertoire de fonctionnement actuel.

bases du module os en python

Vous pouvez facilement transformer le répertoire fonctionnel en utilisant la commande système Python chdir . Passez la toute nouvelle zone en tant que paramètre de chaîne.

le mkdir fonctionnalité du module OS facilite la création de nouveaux répertoires. Cela nous permet également de créer des dossiers récursifs, indiquant que Python créera tous les sites de répertoires manquants qui sont les parents du répertoire feuille.

Utilisez le rmdir commande pour effacer les répertoires de votre site de répertoire fonctionnel.

bases du module python os

Exemples de commande système Python

La commande système proposée par le module OS permet aux concepteurs d’implémenter des commandes shell. Assurez-vous de définir le nom de la commande sous forme de chaîne. Quand tu appelles le python système commande, il exécutera la commande donnée dans un nouveau sous-shell.

introduction à la commande système python

Vous pouvez exécuter d’autres applications autonomes en utilisant exactement la même approche. L’exemple suivant exécute l’éditeur de terminal nano à partir de votre revêtement Python.

Le système Python OS génère en outre le code de retour pour chaque commande implémentée. Les systèmes POSIX renvoient 0 pour une implémentation réussie ainsi que des valeurs non nulles pour montrer les problèmes.

Voir aussi :  4 façons de convertir un entier en chaîne en Python

Vous pouvez utiliser le système d’exploitation en Python pour exécuter tout ce que vous désirez. Par exemple, si votre programme nécessite de lire les détails de la variation d’un programme sur le fabricant de l’utilisateur, vous pouvez faire quelque chose comme adhérer à.

exécuter la commande shell en utilisant le système os en python

L’instance répertoriée ci-dessous implémente une commande de couverture facile qui produit un nouveau fichier appelé utilisateurs. SMS ainsi que l’occupe avec toutes les personnes visitées. Beaucoup de programmes Python font ces choses.

Nous transmettons le nom de la commande au système d’exploitation sous forme de chaîne. Vous pouvez utiliser toutes sortes de commandes incurables utiles de la même manière.

Vous pouvez aussi utiliser sous-processus nécessite l’exécution de commandes système à partir de Python. Cela offre de nombreux avantages inclus, notamment une exécution plus rapide, une meilleure gestion des erreurs, une analyse de sortie et des commandes shell de tuyauterie. La documentation officielle de Python recommande également de sous-traiter les appels téléphoniques par rapport aux modules plus anciens tels que os. système et aussi os. produire .

système d'appel de sous-processus python

Gestion des fichiers et des répertoires à l’aide du module OS

Nous avons montré comment créer des fichiers simples ainsi que des répertoires en utilisant le composant Python OS. Supposons que vous vouliez produire des dossiers imbriqués ? Le système d’exploitation s’en occupe également pour nous, les programmeurs. Par exemple, les fragments ci-dessous produisent le dossier $ HOME/test/racine/ api . Il créera en outre les sites de répertoires parents requis s’ils ne sont pas proposés.

Tout d’abord, nous avons récupéré le répertoire maison en utilisant environ puis inscrit avec les noms de dossier via os. path.join . L’instruction d’impression indique le nom du dossier et makedirs le crée.

Voir aussi :  Ajouter une caméra déroulante à vos jeux PyGame

répertoires imbriqués en python

Nous pouvons consulter le nouveau répertoire en utilisant le répertoire_liste méthode du module OS.

Vous pouvez rapidement renommer le répertoire api en utilisant le Renommer commande fournie par le composant du système d’exploitation. La déclaration ci-dessous renomme ce site de répertoire api en test-api.

Utilisez le isfile et isdir fonction du système d’exploitation si votre programme doit vérifier les détails des documents ou des sites d’annuaire.

vérifier les noms de fichiers en utilisant python

Le module OS en Python permet également aux programmeurs de dessiner des documents et également des noms de dossiers parallèlement aux extensions de fichiers. Les extraits répertoriés ci-dessous sont mis en évidence à l’aide de os. path.split et aussi os. path.splitext à cet égard.

Utilisez le code ci-dessous pour extraire des extensions comme.txt ou.mp3 à partir des noms de fichiers.

Utilisation diverse du système d’exploitation Python

Le module OS utilise de nombreuses fonctionnalités supplémentaires pour manipuler des points tels que les processus utilisateur et également le planificateur de tâches. Par exemple, vous pouvez obtenir rapidement l’UID (ID utilisateur) de la procédure existante en utilisant le getuid caractéristique.

le s’énerver La fonctionnalité renvoie l’ID d’équipe de la procédure en cours d’exécution. Utiliser getpid pour obtenir le PID (process id) et aussi getppid pour obtenir l’identifiant du processus parent.

obtenir l'identifiant du processus avec python

Voir aussi :  Comment dessiner des graphiques dans Jupyter Notebook

Vous pouvez également utiliser le module OS pour modifier les autorisations des documents et des répertoires à partir de votre programme Python. Faites usage de la chmod fonctionnalité du système d’exploitation pour ce faire.

Cette commande modifie l’autorisation de fichier 1.txt à 0444 . Utiliser 0o444 par opposition à 0444 pour vous assurer que la déclaration est compatible dans les deux versions majeures de Python.

Exploitez la puissance du système d’exploitation Python

Le module OS de Python fournit tout ce dont vous avez besoin pour communiquer avec le système d’exploitation sous-jacent. Une compréhension claire du système d’exploitation est nécessaire pour écrire des programmes absolument multiplateformes. Nous avons couvert plusieurs des fonctionnalités de base fournies par ce module pour vous aider à démarrer. Essayez-les à votre propre rythme et n’oubliez pas de les essayer.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *