[Python] Remplacer d'une chaine de caractère.
Résolu/Fermé
A voir également:
- Remplacer un caractère par un autre python
- Caractère ascii - Guide
- Remplacer un mot par un autre word - Guide
- Remplacer disque dur par ssd - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
4 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 833
11 janv. 2012 à 20:01
11 janv. 2012 à 20:01
Bonjour,
C'est normal puisque vous ouvrez le fichier en écriture. En plus, à aucun moment vous lisez le fichier.
Si le fichier n'est pas volumineux, vous pouvez faire :
Cdlt,
C'est normal puisque vous ouvrez le fichier en écriture. En plus, à aucun moment vous lisez le fichier.
Si le fichier n'est pas volumineux, vous pouvez faire :
f=open('fichier.txt','r') chaine=f.read().replace('bonjour','salut') f.close() f=open('fichier.txt','w') f.write(chaine) f.close()
Cdlt,
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 833
11 janv. 2012 à 18:39
11 janv. 2012 à 18:39
Bonjour,
Merci de poster ton code pour qu'on puisse le corriger.
Cdlt,
Merci de poster ton code pour qu'on puisse le corriger.
Cdlt,
Donc voilà mon code :
Le problème là, c'est que je ne sais pas comment rechercher la chaine 'bonjour' et la remplacer par 'salut'.
et même si il y a écrit "bonjour machin", il écraseras tout, et il y auras seulement écris "salut".
merci déjà d'avoir répondu.
f=open('fichier.txt','w') a='bonjour' a.replace('bonjour','salut') a=a.replace('bonjour','salut') f.write(a) f.close()
Le problème là, c'est que je ne sais pas comment rechercher la chaine 'bonjour' et la remplacer par 'salut'.
et même si il y a écrit "bonjour machin", il écraseras tout, et il y auras seulement écris "salut".
merci déjà d'avoir répondu.