Script modifiant une chaîne de caractères dans plusieurs fichiers.
Bonjour,
Je souhaite réaliser un petit script qui change une chaîne de caractère sur un ensemble de fichiers. Lorsque je fais les fichiers un par un dans la console il n'y a pas de soucis, ni quand dans mon script s'applique à un seul fichier.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| index = glob.glob('Views/*/*.cshtml')
for i in range(len(index)) :
url = index[i]
f=open(url,"r")
chaine = f.read().replace('var isOk = false;','var isOk = true;')
f.close()
f=open(url,"w")
f.write(chaine)
f.close()
print i
i = i + 1
input() |
avec j'arrive à accéder aux dossiers qui m’intéressent, mais cela prend aussi en compte des fichiers où il n'y a rien à remplacer.
J'ai tenté de mettre un input() à la fin de chaque tour de boucle, mais la console ne reste pas et s'efface tout de meme.
Merci pour vos réponses.