Commande Python OS Run

Commande Python OS Run
La bibliothèque OS est livrée avec des fonctionnalités particulières du système d'exploitation et facilite la communication avec elle. La bibliothèque a les méthodes d'écriture et de lecture, et la bibliothèque est simple à utiliser. Python permet au système d'exploitation d'exécuter différentes commandes en effectuant différentes opérations sur le système d'exploitation car les fonctionnalités du module OS permettent une communication avec le système d'exploitation Python. Dans ce document Python, plusieurs méthodes «OS» sont utilisées pour exécuter le shell et interagir avec le système d'exploitation.

Exemple 1

Le système d'exploitation Python.La méthode System () nous permet d'exécuter instantanément une commande terminale stockée dans une chaîne. Accomplissons ce système d'exploitation.Méthode System () dans les exemples suivants à exécuter avec le compilateur Python. L'étape initiale que nous avons fournie ci-dessous est d'importer le module OS à travers lequel nous pouvons accéder au système d'exploitation.Méthode système (). Après cela, nous avons invoqué le système d'exploitation.Méthode système (), où la commande echo est transmise. Ici, la commande echo a exécuté la chaîne spécifiée sur la commande invite.

Importer un système d'exploitation
OS.Système ('Echo "Python OS Run Command Exemple"')

La chaîne fournie est repris en exécutant le système d'exploitation du shell.Méthode système ().

Exemple 2

Ici, nous avons accédé au chemin du répertoire de travail en utilisant le système d'exploitation.Méthode système (). Le système d'exploitation.System () prend le paramètre «PWD», l'abréviation du répertoire de travail du chemin. Le PWD, par défaut, imprime le chemin symbolique du répertoire de travail. Nous avons donné le programme suivant qui imprime le PWD à l'écran du shell à partir du système d'exploitation.System () Méthode de Python. La première ligne du programme est importée avec le module OS. Ensuite, nous avons le système d'exploitation.System () Méthode Call, où le PWD est fourni comme argument.

Importer un système d'exploitation
OS.Système («Pwd»)

Alors que nous exécutons ce fichier Python dans le répertoire domestique, le PWD nous donne également un répertoire domestique avec le nom d'utilisateur, qui est une forme symbolique du chemin. Le système d'exploitation.System () exécute le script shell pwd.

Exemple 3

La commande OS peut également être utilisée pour exécuter les commandes Linux. Nous avons un programme où nous avons répertorié tous les fichiers dans notre répertoire actuel. Pour cela, nous avons défini une déclaration d'importation du module OS. Ensuite, nous avons déclaré l'objet CMD qui interprétera la ligne de commande. Ensuite, nous avons utilisé la commande Linux «ls -l», qui donne les détails concernant les fichiers et les répertoires dans le système de fichiers. Ensuite, nous avons exécuté cette commande CMD en utilisant le système d'exploitation.Méthode système ().

Importer un système d'exploitation
cmd = 'ls -l'
OS.Système (CMD)

Le script shell de Python a affiché les fichiers répertoriés et le répertoire du système de fichiers en exécutant la commande OS suivante:

Exemple 4

Bien que nous puissions ouvrir n'importe quelle application avec les commandes Python OS Run. Ici, nous avons un programme qui nous permet d'ouvrir toute application du système. Nous avons à nouveau utilisé la commande RUN du système d'exploitation.Méthode système (). Le système d'exploitation.System () prend le nom de l'application «Firefox» et l'ouvre tout en exécutant ce fichier source du Python dans le bash.

Importer un système d'exploitation
OS.Système («Firefox»)

Nous avons un formulaire d'image d'application Firefox Open Firefox exécutant la commande OS suivante:

Exemple 5

Le module OS est interactif avec le système d'exploitation. Nous pouvons faire le répertoire du système d'exploitation en utilisant les commandes du système d'exploitation. Le système d'exploitation Python.La méthode mkdir () est utilisée pour créer un répertoire avec le chemin de nom et le mode numérique fourni. Si le répertoire spécifié existe déjà, cette méthode lance un fichier EEXISTERROR. Commençons par le code source. Nous avons déclaré la variable «dir», où le nom du répertoire à créer est donné dans le format de chaîne.

Après cela, nous avons déclaré la variable «parentdir», où le chemin du répertoire donné est fourni pour le stocker. Avec le système d'exploitation.chemin.join () méthode définie dans la variable «chemin», nous avons rejoint le chemin et le nom du répertoire. Ensuite, nous avons déployé le système d'exploitation.Méthode mkdir (), où le «chemin» variable est passé comme paramètre pour créer le répertoire. Ensuite, nous avons créé un autre répertoire en utilisant la même étape que le répertoire précédent. Mais, nous avons créé ce répertoire avec le mode, qui est ensuite attribué à la méthode mkdir () avec le chemin donné. Lorsque les répertoires seront créés, ils seront affichés sur le shell.

Importer un système d'exploitation
Dir = "PythonPrograms"
Parentdir = "/ home / aqsayasin"
chemin = os.chemin.rejoindre (parentdir, dir)
OS.Mkdir (chemin)
print ("Directory '% s' créé"% dir)
Dir = "newpythonprogram"
Parentdir = "/ home / aqsayasin"
mode = 0O666
chemin = os.chemin.rejoindre (parentdir, dir)
OS.Mkdir (chemin, mode)
print ("Directory '% s' créé"% dir)

La commande OS s'exécute dans le script shell Python précédent avec la méthode mkdir () pour créer le répertoire.

Exemple 6

Bien que nous puissions exécuter la commande OS pour obtenir le répertoire de travail actuel de notre système d'exploitation. Le système d'exploitation.La méthode getCWD () est construite en python à cet effet. Le système d'exploitation.La méthode getCWD () obtient l'emplacement actuel du répertoire de travail du système d'exploitation. Le script de shell Python suivant est implémenté avec le système d'exploitation.Méthode getCWD () dans la variable "System_CWD". Ensuite, nous avons appelé ce «System_CWD» dans la méthode d'impression car il contient le chemin du répertoire de travail actuel du système d'exploitation que nous utilisons.

Importer un système d'exploitation
System_cwd = OS.getCwd ()
print ("Répertoire de travail actuel:", System_CWD)

Le répertoire de travail actuel de notre système d'exploitation est récupéré en exécutant la commande OS suivante:

Exemple 7

Ensuite, nous avons la méthode Python intégrée OS.walk (), qui produit les noms de fichiers dans l'arborescence d'index de fichiers en traversant avec ses paramètres de haut en bas ou de bas en haut. Ainsi, après avoir inséré le module OS dans le programme, nous avons invoqué le système d'exploitation.Méthode walk (), qui prend la racine du système de fichiers et le paramètre en tête. Le paramètre descendant est défini avec la valeur réelle, ce qui signifie que les répertoires racines seront analysés de haut en bas. Sinon il sera scanné de bas.

Importer un système d'exploitation
pour la racine, IRS., Fichiers dans le système d'exploitation.marcher(".», Topdown = true):
pour le nom dans les fichiers:
imprimer (OS.chemin.join (root, nom))
pour le nom en IRS.:
imprimer (OS.chemin.join (root, nom))

Comme le montre le chemin, il renvoie le chemin d'accès, la liste des répertoires et les fichiers à partir du haut.

Exemple 8

Maintenant, nous avons dirigé le système d'exploitation.Méthode listDir () Pour exécuter le script Python suivant, qui obtiendra également les fichiers et répertoires avec le chemin fourni. Nous définissons d'abord le chemin absolu du système de fichiers, puis appelons le système d'exploitation.Méthode listDir (), où le chemin est donné. Ensuite, les fichiers et répertoires seront obtenus lorsque la commande OS sera exécutée sur le terminal.

Importer un système d'exploitation
Syspath = “/”
Directory_list = OS.ListDir (Syspath)
Imprimer («Fichiers et répertoires dans» », Syspath,« »:»)
print (Directory_List)

Le système d'exploitation.La commande listDir () renvoie les répertoires actuels et le fichier de notre chemin absolu, comme indiqué ci-dessous:

Exemple 9

Nous avons exécuté toutes les commandes OS avec succès, mais la commande OS génère également des erreurs. Les erreurs de système d'exploitation sont définies via le système d'exploitation.Méthode Error (). Lorsque les noms de fichiers, les chemins, etc., sont incorrects ou indisponibles, il soulève un oserror. À l'intérieur du programme, nous avons une déclaration d'essai où nous définissons d'abord le nom de fichier dans l'objet «fichier». Ensuite, nous avons déployé la méthode Open () pour ouvrir le fichier spécifié en mode écriture «W». Après cela, nous lisons ce fichier via la méthode read (), et après avoir lu le fichier, le fichier sera fermé via la méthode close (). Si l'une des lignes de code lance une erreur, elle arrivera directement à la classe Ioerror et imprimera le système d'exploitation.Message d'erreur.

Importer un système d'exploitation
essayer:
File = 'mypython.SMS'
OpenFile = open (fichier, 'w')
FileText = openfile.lire()
Fichier ouvert.fermer()
sauf ioerror:
print ('Problème lors de la lecture du fichier' + fichier)

Le système d'exploitation.error () génère l'erreur de la classe Oserror dans la sortie.

Exemple 10

Le dernier programme consiste à examiner si l'utilisateur du système d'exploitation a accès au chemin, qui est obtenu par le déploiement du système d'exploitation.Méthode d'accès. En exécutant ceci, nous apprendrons à connaître l'autorisation de l'utilisateur du chemin. Donc, nous avons utilisé le système d'exploitation suivant.Méthode Access () avec ses différents paramètres. Tout d'abord, la méthode Access () prend le système d'exploitation.Mode f_ok pour déterminer l'existence du chemin.

Ensuite, nous testons l'adhésion du chemin avec la lisibilité du chemin en spécifiant le système d'exploitation.Mode R_OK au système d'exploitation.Méthode d'accès. Après cela, nous avons examiné l'écrivabilité du chemin en contournant le système d'exploitation.Mode w_ok à la méthode Access (). En fin de compte, nous avons testé si le chemin donné peut être exécuté avec le système d'exploitation.Mode x_ok dans le système d'exploitation.Méthode d'accès.

Importer un système d'exploitation
importer sys
Filepath1 = os.Access ("Mypython.txt ", os.F_ok)
Print ("Exister Path:", filepath1)
Filepath1 = os.Access ("Mypython.txt ", os.R_ok)
print ("Le fichier est accessible pour lire:", filepath1)
Filepath1 = os.Access ("Mypython.txt ", os.W_ok)
print ("Le fichier peut être accès à l'écriture:", filepath1)
Filepath1 = os.Access ("Mypython.txt ", os.X_ok)
Print ("Vérifiez si le chemin peut être exécuté:", FilePath1)

Le système d'exploitation précédent.La méthode Access () a affiché les résultats booléens par rapport à chaque test de spécification avec les différents modes.

Conclusion

Python prend en charge l'exécution des commandes shell, qui peuvent être utilisées pour lancer des applications supplémentaires ou contrôler plus efficacement les programmes de shell utilisés pour les scripts. Nous avons exécuté plusieurs méthodes de système d'exploitation pour exécuter les commandes dans Bash du système d'exploitation pour créer les répertoires, récupérer les fichiers et augmenter les erreurs. Toutes ces méthodes de système d'exploitation sont très utiles pour obtenir la tâche basée sur le système d'exploitation et obtenir les détails du système d'exploitation.