Module Python OS

Module Python OS
Python est assez populaire de nos jours et il a gagné en popularité car il est livré avec un certain nombre de modules et de routines intégrés pour accomplir diverses tâches. Le module Python OS est l'un des modules de Python qui vous permet de faire des opérations liées au système d'exploitation.

Python est livré avec un module OS déjà installé sur tous les systèmes d'exploitation. De nombreuses fonctions intégrées pour récupérer et interagir avec le système de fichiers sont disponibles dans les modules OS. De plus, Python ne nécessite pas le système d'exploitation hôte pour effectuer des tâches.

Dans cet article, nous allons discuter des fonctionnalités de base qui peuvent être effectuées par le module OS de Python avec des exemples sur Linux System (Ubuntu). Pour mettre la main sur le module Python OS, passez en détail les fonctions:

Exigence:

  • Connectez-vous au système Ubuntu
  • Python installé sur votre système

Commencez à travailler avec le module OS

Pour démarrer le module d'os "goûter.py " déposer:

$ nano échantillon.py

Ensuite, dans ce fichier avant d'effectuer une fonction OS qui est donnée ci-dessous, vous avez besoin du module d'importation «OS» dans le script:

Importer un système d'exploitation
imprimer ("Hello World")

Le premier est l'instruction d'import et la seconde est l'instruction Python à imprimer "Bonjour le monde" à l'écran.

Maintenant Enregistrer le fichier en appuyant sur "Ctrl + O" et le fichier de sortie en utilisant «Ctrl + x»:

Exécutez maintenant le fichier par commande mentionnée ci-dessous:

$ python3 échantillon.py

Python3 est la version préinstallée dans mon système, si elle n'est pas installée, vous pouvez installer n'importe quelle version de Python et exécuter le fichier à l'aide de cette fonction:

Ainsi, toutes les fonctions du module Python OS qui sont discutées ci-dessous suivront la procédure susmentionnée.

Fonctions du module Python OS

Il existe de nombreuses fonctions qui peuvent être effectuées à l'aide du module Python OS, certaines d'entre elles sont mentionnées ci-dessous:

Comment utiliser le nom ()

Le Le nom du système d'exploitation est renvoyé par la fonction Name (). Si vous dirigez Ubuntu, Linux Mint, Debian ou tout autre Système d'exploitation basé sur Linux alors le nom du système d'exploitation renvoyé sera "POSIX". Exécutez le script mentionné ci-dessous:

Importer un système d'exploitation
imprimer (OS.nom)

La déclaration après # est des commentaires:

Comment utiliser la fonction getcwd ()

Le La méthode getCwd () renvoie le chemin «Répertoire de travail actuel«, Et cette fonction n'a besoin d'aucun argument; c'est similaire à la commande PWD.

Exécutez le script mentionné ci-dessous écrit dans le fichier "goûter.py " Pour imprimer le répertoire de travail actuel sur le terminal:

Importer un système d'exploitation
imprimer (OS.getCwd ())

Comment utiliser les fonctions mkdir () et makedirs

La fonction mkdir () est utilisé pour créer un répertoire (dossier) et Makedirs () est utilisé pour faire Plusieurs répertoires (dossiers).

Créer un répertoire dans le répertoire actuel

Exécutez le script mentionné ci-dessous écrit dans le "goûter.py”Fichier pour créer le Répertoire «Linuxhint» dans le répertoire actuel:

Importer un système d'exploitation
OS.Mkdir ("Linuxhint")

Comme j'ai créé le fichier dans le répertoire actuel (répertoire domestique), il devrait exister à la maison après avoir exécuté le fichier comme indiqué ci-dessous:

Créer un répertoire dans différents dossiers

Exécutez le script mentionné ci-dessous pour créer le répertoire «LinuxHint» dans le dossier «Téléchargements»:

Importer un système d'exploitation
OS.mkdir ("/ home / Alishba / downloads / linuxhint")

Remplacez «Alishba» au nom d'utilisateur que vous utilisez.

Exécutez le script sur le terminal Ubuntu et remettez en dessous de la sortie affichée:

Créer plusieurs répertoires

Exécutez le script mentionné ci-dessous pour créer plusieurs répertoires récursivement les uns les autres comme Créez un répertoire «LinuxHint1» et créez des «LinuxHint2» récursivement dans LinuxHint1 dans répertoire actuel.

Importer un système d'exploitation
OS.Makedirs ("LinuxHint1 / LinuxHint2")

Exécutez le script:

Comment utiliser la fonction chdir ()

Le La fonction chdir () modifie le répertoire de travail actuel semblable à la "CD" commande dans divers terminaux. Il modifie le répertoire en un répertoire spécifié après chdir () fonction. Exécutez le script mentionné ci-dessous:

Importer un système d'exploitation
répertoire #Change
print ("Le répertoire de travail actuel est: 0".format (OS.getCwd ()))
OS.chdir ('/ tmp')
print ("Répertoire de travail actuel: 0".format (OS.getCwd ()))

Changer «Alishba» au nom d'utilisateur que vous utilisez.

Exécutez le script:

Comment utiliser la fonction supprime ()

Le supprimer () fonction supprime ou supprime un fichier du système. Nous fournissons le nom du fichier ainsi que le chemin, et il supprime le fichier. Il n'est pas nécessaire de mentionner le chemin lors de la suppression d'un fichier du répertoire actuel; Cependant, nous devons spécifier le chemin du chemin lors de la suppression des fichiers ou des répertoires d'autres répertoires. Utilisons le OS.retirer() Pour effacer un fichier:

Pour supprimer le fichier du répertoire actuel: Exécutez le script mentionné ci-dessous pour supprimer le fichier du répertoire actuel:

Importer un système d'exploitation
OS.Supprimer ("Fichier1.SMS")
imprimer ("le fichier est supprimé!!")

Vérifiez d'abord le «fichier1.txt ”existent dans la commande répertoire actuel par LS puis exécutez le script:

Après avoir exécuté le script «File1.txt »n'existe pas:

Supprimer le fichier d'un autre répertoire

Pour supprimer le fichier autre que le répertoire actuel.txt "du répertoire" Documents "tout en travaillant dans le répertoire de la maison:

Importer un système d'exploitation
OS.Supprimer ("/ Home / Alishba / Documents / File1.SMS")
imprimer ("le fichier est supprimé!!")

Exécutez le script:

Comment utiliser la fonction listDir ()

Le système de fichiers, qui maintient et enregistre des fichiers, est l'un des composants les plus importants de tout système d'exploitation. Le système d'exploitation.La méthode ListDir () affiche les fichiers et sous-répertoires d'un répertoire. Si aucun répertoire n'est spécifié, le répertoire de travail actuel est supposé et les fichiers et sous-répertoires du répertoire de travail actuel sont renvoyés. C'est similaire à la commande «LS» dans Linux.

Exécutez le script mentionné ci-dessous pour répertorier les fichiers et les sous-répertoires du répertoire de travail actuel (Home) et des documents répertoire. Vous pouvez choisir n'importe quel répertoire pour répertorier ses fichiers et dossiers.

Importer un système d'exploitation
print ("fichier et dossier du répertoire actuel")
imprimer (OS.listDir ())
print ("Fichier et dossier du répertoire des documents")
imprimer (OS.listDir ("/ home / Alishba / documents"))

Comment utiliser la fonction Rename ()

La fonction renom () renommée un fichier qui existe déjà: Il faut deux arguments en tant que paramètres, le premier argument est l'ancien nom, le deuxième argument est le nouveau nom du fichier comme indiqué ci-dessous:

OS.Renom ([File-Name], [New-File-Name])

Exécutez le script mentionné ci-dessous pour renommer le fichier dans le répertoire actuel:

Importer un système d'exploitation
OS.renommer ("file1", "file2")

Vérifiez d'abord si le «File1» existe ou non en utilisant le LS Commande Ensuite, exécutez le script ci-dessus et vérifiez si le fichier est renommé ou non comme affiché ci-dessous:


Exécutez le script mentionné ci-dessous pour renommer le fichier dans un autre répertoire, je renommage «File1» Dans Documents Folder to «File2»:

Importer un système d'exploitation
OS.renomment ("/ home / Alishba / documents / file1", "/ home / Alishba / documents / file2")

Utiliser à nouveau LS Commande pour vérifier l'existence de "File1", puis exécutez le script ci-dessus et vérifiez si le fichier est renommé ou non comme affiché ci-dessous:

Comment utiliser la fonction rmdir ()

La fonction RMDIR () est utilisée pour supprimer un répertoire du système d'exploitation. Il supprime le répertoire et prend le nom et le chemin du fichier comme arguments. Il ne doit pas y avoir de fichiers dans le répertoire. La fonction RMDIR () ne peut pas être utilisée pour supprimer le répertoire de travail actuel. Exécutez le script mentionné ci-dessous pour supprimer le répertoire du répertoire actuel:

Importer un système d'exploitation
OS.rmdir ("Linuxhint")

Vérifiez d'abord si Répertoire «Linuxhint» existe ou non par le LS Commande Ensuite, exécutez le script ci-dessus et vérifiez si le répertoire est supprimé ou non comme indiqué ci-dessous:

Exécutez le script mentionné ci-dessous pour supprimer le répertoire «LinuxHint» dans le dossier de téléchargements:

Importer un système d'exploitation
OS.rmdir ("/ home / Alishba / downloads / linuxhint")

Premier chèque Répertoire «Linuxhint» exister dans le répertoire des téléchargements par LS Commande Ensuite, exécutez le script ci-dessus et vérifiez si le répertoire est supprimé ou non comme indiqué ci-dessous:

Conclusion

Le module Python OS est l'un des modules Python qui aide à effectuer la tâche du système d'exploitation à l'aide de Python sans utiliser le système d'exploitation de la machine hôte. Pour mettre la main sur un module OS, vous devez vous familiariser avec les commandes du système d'exploitation. Dans cet article, nous avons discuté de certaines fonctions OS en utilisant le module Python OS et ses exemples. Après avoir parcouru cet article, vous comprendrez comment fonctionne le module Python OS.