Bonjour/Bonsoir,
Désolé de vous embêter pour un problème aussi futile ( je pense), 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
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Alors si vous avez des pistes pour m'aider je suis preneur
Merci d'avance, si vous avez besoin d'informations supplémentaire sur mon problème n'hésitez pas.
Partager