J'essaie de remplacer dans un document texte la valeur "car_000" que celle trouvée dans le document 100 fois, j'essaie de remplacer car_000 avec car_001, car002, car003 ... Car_100, ma mise en œuvre remplace le dernier Valeur de "voiture", soo avec ce code ne remplace que Car_000 avec car_100 ou la dernière valeur de la voiture que j'ai définie à l'aide de A1
a1 = 0 x1 = 0 y1 = 0 z1 = 0 while a1 <= 100: if x1 == 9: x1 = 0 y1=y1+1 if y1 == 9: z1 = z1+1 y1 = 0 fin = open("try1.txt", "rt") fout = open("try3.txt", "wt") for string in fin: fout.write(string.replace('car_000', 'car_' + str(z1) + str(y1) + str(x1))) fin.close() fout.close() print ('N1=' + str(z1) + str(y1) + str(x1)) x1= x1 + 1 a1 = 100 * z1 + 10 * y1 + x1
3 Réponses :
J'espère que celui-ci devrait fonctionner. Je viens de gendre chaque chaîne sur car_000 code> et le rejoint en boucle de mise à disposition
car_xxx code> entre.
Si j'ai bien compris votre question correctement, voici ma solution.
Essentiellement, il suffit de diviser chaque ligne dans le fichier et de remplacer le motif souhaité avec le compteur.
Essayez celui-ci: et la sortie: p>
Quelle est votre production attendue et quel problème êtes-vous confronté?
Partagez le code complet.
@Yashkrishan ma sortie attendue, remplace car_000 avec une valeur incrémentée de la voiture (car_001, car_002 ... car_100), mon code remplace toutes les chaînes "car_000" avec "car_100"
Partagez également le code complet.