J'ai une chaîne de texte et je veux remplacer deux mots par un seul mot. Par exemple. si le mot est artificial intelligence
, je veux le remplacer par artificial_intelligence
. Cela doit être fait pour une liste de 200 mots et sur un fichier texte de taille 5 mb. J'ai essayé string.replace
mais il ne peut fonctionner que pour un élément, pas pour la liste.Chaîne pour remplacer le python de remplacement
Exemple
Text = 'intelligence artificielle est utile pour nous dans toutes les situations d'apprentissage en profondeur.'
Text.replace('Artificial intelligence','Artificial_intelligence'
) fonctionne. Mais
For I in range(len(Lista)):
Text=Text.replace(Lista[I],List b[I])
ne fonctionne pas.
200 mots ne ressemblent pas beaucoup, avez-vous essayé d'utiliser Sublime Text et faire une simple recherche/remplacement? –
En fait, j'ai 98 tels fichiers .. il sera trop long pour mettre à jour manuellement tous :) –
Ok, mais c'est juste un remplacement 'une fois'? Si c'est le cas, je vous recommande toujours d'utiliser du texte sublime et de faire un Ctrl + Maj + F et de remplacer toutes les occurrences. –