Faire une substitution sur un fichier texte
Bonjour/Bonsoir,
Désolé de vous embêter pour un problème aussi futile ( je pense :P ), je suis débutant dans ce langage je dois éditer un fichier texte que j'ai créée. Dans ce fichier texte, il y a pour le moment une ligne qui correspond à l'intégralité d'un dictionnaire ( environs 1Go, si jamais c'est important), ce que j'aimerais faire c'est une substitution de mes "," en "\n". J'ai testé en bash avec du sed mais lorsque je lance en python en os.system cela ne fonctionne plus. J'ai pu voir que certaine personne passait par un subprocess mais cela ne fonctionne toujours pas :(. Du coup, j'ai essayé de passer par un .replace
Code:
1 2 3 4 5
| with open ('monfichier.txt','w') as fic:
for l in fic:
a=l.replace(">","\n")
fic.write(a)
print(l) |
le problème c'est que lorsque je met mon fichier en écriture, j'obtiens ce message d'erreur "io.UnsupportedOperation: not readable" mais en r+ j'ai l'impression que les substitutions sont mise directement à la suite du fichier comme un append :aie:
Alors si vous avez des pistes pour m'aider je suis preneur :mouarf:
Merci d'avance, si vous avez besoin d'informations supplémentaire sur mon problème n'hésitez pas.