FileNotFoundError : "Aucun fichier ou répertoire de ce type" lors de l'utilisation d'open()
Lorsque vous essayez d'ouvrir un fichier à l'aide d'open(), vous peut rencontrer l'erreur « FileNotFoundError : No Such File or Directory ». Cela se produit lorsque le fichier spécifié n'est pas trouvé à l'emplacement attendu.
Python s'appuie sur deux types de chemins de fichiers :
-
Chemin absolu : Commence par le répertoire racine (par exemple, C:Pythonscripts sous Windows)
-
Relatif Chemin :Par rapport au répertoire de travail actuel
Par défaut, Python traite les chemins comme relatifs. Ainsi, lors de l'utilisation de open('file.txt'), il recherche dans le répertoire de travail actuel.
Diagnostic du problème
-
Vérifiez si le fichier existe : Utilisez os.listdir() pour lister les fichiers dans le répertoire de travail actuel.
-
Confirmez le fichier actuel répertoire : Utilisez os.getcwd() pour afficher le répertoire de travail actuel.
Résoudre l'erreur
Il existe deux façons de résoudre l'erreur :
Méthode 1 : Changer le fonctionnement Répertoire
- Changez le répertoire de travail où se trouve le fichier à l'aide de os.chdir().
- Ensuite, ouvrez le fichier en utilisant open('file.txt') .
Méthode 2 : Spécifier l'absolu Chemin
- Utilisez un chemin absolu dans l'appel open().
- Pour les chemins avec des barres obliques inverses sous Windows, utilisez une chaîne brute (r"").
Conseils supplémentaires
- Assurez-vous toujours que le fichier contient le bon extension.
- Lorsque vous spécifiez des chemins absolus, échappez les barres obliques inverses ou utilisez des barres obliques.
- Exemple : open('C:/Folder/file.txt') ou open(r'C:Folderfile .txt').
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!