Travailler avec des fichiers est une compétence cruciale qui est un must pour un développeur malgré la langue dans laquelle il travaille. Chaque fois, en développant de tels programmes et applications qui créent un fichier, le développeur doit s'assurer que le programme ne crée pas un nouveau fichier à chaque fois qu'il est exécuté. Il vérifie plutôt si le fichier existe ou non et seulement s'il n'existe pas, il devrait créer un nouveau fichier.
Le contenu de cet article comprend la méthode suivante:
Solution 1: Utilisation de la méthode Open ()
La méthode Open () est couramment utilisée pour ouvrir un fichier déjà existant dans Python. Cependant, avec les bons drapeaux, il peut être fait pour vérifier si le fichier existe ou non, puis créez le fichier s'il n'existe pas.
Syntaxe de la méthode Open ()
La syntaxe de la méthode Open () comprend le fichier désigné et le mode d'ouverture pour accéder au fichier avec:
ouvert (fullpathtofile, «ouverture»)Note: Il existe différents modes d'ouverture disponibles, cependant, tous ne sont pas l'objectif principal de ce guide. Apprenez ici les modes d'ouverture de la méthode Open ()!
Les modes concernés par le problème à accomplir sont les suivants:
Exemple: création d'un fichier avec la méthode Open ()
Utilisez les lignes de code suivantes pour tester la méthode Open () pour la création de fichiers:
fichier = ouvert ("démo.txt "," w + ");Lorsque ce code est exécuté, il crée le fichier dans le même dossier:
La sortie confirme que le fichier a été créé alors qu'il n'était pas déjà présent.
Remarque latérale: Dans les nouvelles versions de Python, les modes «un" et "w"Créez également le fichier s'il n'existe pas au lieu de faire en sorte que le fichier entre une erreur.
Passons à la méthode suivante
Solution 2: Utilisation du module Pathlib
La deuxième meilleure solution consiste à utiliser le «pathlib ” module et utilisez son «touche()" Méthode dans le «Chemin" Package pour créer le fichier s'il n'existe pas déjà en utilisant le code suivant
à partir du chemin d'importation PathlibDans l'extrait de code ci-dessus:
Lors de l'exécution de l'extrait de code ci-dessus, la sortie est comme:
La sortie confirme que le fichier a été créé au lieu de provoquer le plantage du programme.
Conclusion
Le ouvrir() La méthode intégrée peut être utilisée avec le mode d'ouverture «A +» et le mode d'ouverture «W +» pour créer un fichier s'il n'existe pas déjà. En dehors de cela, l'utilisateur peut utiliser le touche() Méthode du Chemin Package à l'intérieur du module PathLib pour vérifier un chemin existant et s'il n'y a pas de fichier trouvé sur le chemin, alors il le crée. Ce guide a démontré ces deux méthodes en détail.