Python OS supprimer

Python OS supprimer
Le langage de programmation Python a un module «OS» qui propose des outils pour communiquer avec le système d'exploitation. Le «OS» est incorporé dans les modules d'utilité de base pour Python. Ce thème offre une façon flexible d'utiliser les fonctionnalités de la plate-forme d'exploitation. Un chemin de fichier peut être essuyé ou supprimé dans Python en utilisant le «OS.Fonction supprime () ”. Cette méthodologie ne peut pas être utilisée pour éliminer ou abolir un répertoire.La procédure produit «Oserror» si un répertoire est ce qu'est le chemin donné. Un répertoire ne peut être supprimé qu'à l'aide du «OS.module rmdir () ”. Cette configuration peut supprimer les fichiers de façon permanente.

Syntaxe:

La syntaxe qui est utilisée dans la méthode de suppression du système d'exploitation Python est donnée dans ce qui suit:

Cette syntaxe a deux paramètres. Le premier paramètre fait référence au «chemin» qui est un objet qui ressemble à un chemin de fichier et le représente. Un objet texte ou octets qui exprime un chemin est un objet en forme de chemin. Le deuxième paramètre «dir_fd» est un répertoire référencé par un descripteur de fichiers. La valeur par défaut de ce paramètre n'est pas.

Exemple 1: Utilisation du «OS.Module de supprimer () ”pour supprimer le fichier du répertoire

Chaque fois que nous avons besoin de supprimer un dossier qui gaspille simplement notre espace mémoire et que nous ne l'exigeons pas à des fins utiles, nous décidons de le supprimer de notre système. Pour cela, nous utilisons cette méthode simplement lorsque nous accédons ou accordons à l'emplacement du fichier directement pour le supprimer et nous assurer que nous ne pouvons supprimer que les dossiers vides de notre répertoire.

Importer un système d'exploitation
Python_file = 'python_file.SMS"
emplacement = «/ utilisateurs / aqsayasin / documents»
python_path = os.chemin.join (emplacement, python_file)
OS.supprimer (python_path)
Print («% s a été supprimé du répertoire…»% python_file)

Discutons de l'extrait de code de la méthode de suppression du système d'exploitation Python de l'instantané donné dans ce qui suit.

Dans cet exemple de suppression du système d'exploitation, nous avons besoin de son interaction avec le système d'exploitation. Nous importons d'abord la bibliothèque de «OS». Ensuite, nous créons une fonction de chemin pour le fichier nommé «python_file» et lui attribuons la valeur du fichier dans le répertoire actuel de «python_file.SMS". Maintenant, nous appliquons «l'emplacement» pour lui fournir l'emplacement du chemin réel du fichier à partir de notre répertoire que nous pouvons voir dans l'instantané du code précédent.

Ensuite, nous créons le "Python_path". Ici, nous appliquons le «OS.chemin.join () ”Fonction pour avoir son interaction de rejoindre« l'emplacement »de notre fichier et le« python_file »où le fichier exact est attribué. Après avoir utilisé le «OS.chemin.join () ”Fonction, nous utilisons notre fonction principale du« OS.retire () ”Fonction sur" python_path ". Enfin, nous utilisons la fonction «print ()» avec l'instruction PRINT après avoir trouvé et supprimé le fichier du répertoire. Il affiche l'instruction sur l'écran de sortie sans renvoyer aucune valeur:

Notre «Python_file.txt ”est supprimé du répertoire et le code affiche la sortie donnée à l'écran.

Exemple 2: Utilisation du «OS.Retirez () ”Module si le chemin donné conduit à un répertoire

Les noms des fichiers ou répertoires sont suivis de barres obliques pour diviser une chaîne de noms de répertoires qui constituent un chemin. Un dossier et un répertoire sont essentiellement les mêmes choses.

Importer un système d'exploitation
Our_path = “/ utilisateurs / aqsayasin / documents”
OS.supprimer (notre_path)
Print («% s a été supprimé du répertoire…»% python_file)

Dans la discussion de notre deuxième exemple, nous devons d'abord clarifier que nous importons d'abord la bibliothèque «OS» et fournissons le chemin de notre répertoire en tant que «our_path» et y attribuons notre répertoire où le nom du fichier est «Java». Ensuite, nous appliquons le «OS.retire () ”Fonction sur« our_path »où tout le chemin du répertoire est attribué. Comme nous le savons, cette fonction peut supprimer le seul fichier vide, pas le chemin d'emplacement qui conduit au répertoire. Enfin, l'instruction PRINT reste la même que ce que nous avons utilisée dans l'exemple précédent de la fonction «print ()». Étant donné que le fichier que nous attribuons dans la fonction «print ()» n'est pas fourni sur le chemin, il mène vers le répertoire.

L'écran de sortie génère l'erreur en ligne «4» car nous fournissons le chemin du fichier «Java». Mais nous appliquons le «OS.retire () ”Fonction sur le« our_path »où nous sommes prêts à supprimer le« python_file ».

Exemple 3: Utilisation du «OS.Module retire () ”lors de la gestion de l'erreur

Lorsque les noms de fichiers ou les chemins ne sont pas valides ou inexistants et que les autres arguments ont le bon type mais le système d'exploitation ne les accepte pas, toutes les fonctions du module OS augmentent l'exception «Oseror». Cette méthode essaie de contrôler la gestion des erreurs maximale comme elle peut.

Importer un système d'exploitation
Our_path = «/ utilisateurs / aqsayasin / documents / java»
essayer:
OS.supprimer (notre_path)
imprimer ("% s il est en cours de suppression"% notre_path)
Sauf Oserror comme handling_eror:
Imprimer (Handling_error)
Imprimer («Notre chemin de fichier est incapable de supprimer»)

Dans ce code, nous importons à nouveau la bibliothèque «OS» comme nous l'avons fait dans les exemples précédents. Le chemin reste également le même que «our_path» et l'emplacement du répertoire de fichiers est également le même que dans l'exemple précédent. Ensuite, nous utilisons les conditions «essayez» et «sauf» pour gérer l'erreur le plus efficacement si elle se pose. Dans la condition «essayez», nous utilisons le «OS.Fonction supprime () »sur la fonction« our_path »et« print () »avec l'instruction PRINT,« Il est supprimé ». Le «% s» est utilisé pour lire «notre_path» si le fichier pouvait être trouvé à partir du chemin respectif.

Si le fichier à supprimer n'est pas trouvé, nous utilisons la condition «sauf» et utilisons «l'oserror» comme nom de variable de «handling_error». Nous utilisons également la fonction «print ()» pour imprimer l'erreur qu'elle gère et imprimer également le message si le fichier n'est pas trouvé dans la fonction «print ()» de la déclaration d'impression «Notre chemin de fichier n'est pas en mesure de supprimer».

Étant donné que le chemin respectif n'est pas bien défini, il génère l'erreur qui est «20» dans le chemin du répertoire que nous fournissons et imprimons l'instruction sur l'écran de sortie que nous fournissons dans la condition «sauf» dans le code précédent.

Exemple 4: Utilisation du «OS.Module de supprimer () ”pour le fichier inexistant dans le répertoire

Un fichier inexistant est essentiellement quelque chose qui est absent ou n'existe pas dans un endroit spécifique. Nous discuterons dans cet exemple si le fichier que nous cherchons à supprimer est absent dans le répertoire et ce que le «OS.retire () ”La fonction fonctionne dans la compilation de code.

Importer un système d'exploitation
Si OS.chemin.existe («mobile.SMS"):
OS.Supprimer («mobile.SMS")
autre
imprimer («Le fichier respectif n'existe pas»))

Tout d'abord, nous importons la bibliothèque «OS» dans notre code Python et utilisons les instructions conditionnelles de notre code pour supprimer le fichier. Nous utilisons la déclaration conditionnelle «if-else» où nous fournissons le chemin d'accès à la condition «IF» vers le fichier en utilisant le «système d'exploitation.chemin.existant () ”Fonction. Si ce chemin existe, il effectue le «OS.retire () ”Fonction sur le fichier que nous fournissons avec le nom,« mobile.SMS". Dans la condition «else», nous utilisons simplement la fonction «print ()» pour notre instruction de sortie si le fichier n'est pas trouvé dans le répertoire. La déclaration d'impression que nous fournissons est «le fichier respectif n'existe pas».

La sortie affiche l'instruction d'impression dans la condition «else». Cela montre que seule la condition «d'autre» fonctionnera. Le mobile.Le fichier txt »n'est pas présent dans le répertoire actuel. Le compilateur ignore la condition «IF» car lorsqu'il tourne pour trouver le fichier du chemin car il n'existait même pas dans le travail actuel directement, aucun fichier n'est supprimé de notre répertoire.

Conclusion

Notre article sur le Python «Os Supprimer» couvre quatre exemples liés à la suppression du fichier des répertoires de travail. Dans le premier exemple, nous avons vu la suppression du phénomène des fichiers d'un répertoire en fournissant le chemin. Tandis que le deuxième exemple a atteint le répertoire afin qu'il ne permette pas le retrait mais génère plutôt l'erreur. Le troisième exemple a couvert la gestion des erreurs qui pourrait se produire tout en atteignant le chemin du répertoire. Et le dernier exemple nous permet de savoir ce qui se passerait si nous fournissons le chemin du fichier de non-existence dans le système d'exploitation Python.