J'ai essayé de créer un script python qui édite un fichier, mais si le fichier est pas déjà, il a une erreur comme ceci:Comment puis-je modifier un fichier texte en Python?
Traceback (most recent call last):
File "openorcreatfile.py", line 56, in <module>
fileHandle = (pathToFile, 'w')
IOError: [Errno 2] No such file or directory: '/home/me/The_File.txt'
Il fonctionne très bien si le fichier existe. J'ai également essayé ceci:
fileHandle = (pathToFile, 'w+')
Mais il revient avec la même erreur. Ai-je besoin de vérifier explicitement si le fichier est présent? Si oui, comment puis-je créer le fichier?
EDIT: Désolé, j'ai réalisé que le dossier était manquant. Je suis un idiot.
Je suppose (j'espère) que votre ligne de code est en fait 'fileHandle = open (pathToFile, 'w')'. Les répertoires parents doivent exister, mais pas le fichier. Lors de l'ouverture avec un handle d'écriture, le fichier doit être créé s'il n'existe pas déjà. –
montrez-nous le code, pas seulement l'erreur. utilisez copier et coller au lieu de retaper de la mémoire (votre seconde coupée ne peut pas être correcte). – hop