Ne peut pas résoudre WindowsError: [Erreur 2] Le système ne peut pas trouver le fichier spécifié
J'essaie de renommer toutes les images dans un répertoire. J'ai besoin d'ajouter un couple de pré-en attente de zéro pour le nom de fichier. Je suis nouveau sur Python et j'ai écrit le script suivant.
import os
path = "c:\\tmp"
dirList = os.listdir(path)
for fname in dirList:
fileName = os.path.splitext(fname)[0]
fileName = "00" + fname
os.rename(fname, fileName)
#print(fileName)
L'a commenté la ligne d'impression était juste pour vérifier que j'étais sur la bonne voie. Lorsque je l'exécute j'obtiens l'erreur suivante et je suis à une perte de la façon de le résoudre.
Traceback (most recent call last): File
"C:\Python32\Code\add_zeros_to_std_imgs.py", la ligne 15, dans
os.renommer(fname, fileName) WindowsError: [Erreur 2] Le système ne peut pas trouver le fichier spécifié
Toute aide est grandement appréciée. Thnx.
OriginalL'auteur nyteshades | 2011-11-16
Vous devez vous connecter pour publier un commentaire.
Vous devez passer le chemin d'accès absolu à
os.rename
. La droite désormais votre seul passant le nom de fichier lui-même. Il ne regarde pas au bon endroit. Utilisationos.chemin d'accès.join
.Essayez ceci:
OriginalL'auteur Casey