J'ai un fichier et certaines lignes ont un \ n au mauvais endroit. Je suis capable de les trouver correctement, mais quand j'essaie de sortir mes résultats dans un nouveau fichier, ils montrent toujours le \ n, même si j'imprime les résultats, ils sortent très bien. Voici mon code à ce jour:Supprimer des retours de ligne spécifiques (" n") du fichier
f = open("DUP1.txt","r")
w = open("output.txt", "w")
mark = 0
for line in f:
if mark == 1:
mark = 0
w.write(outputline.replace("\n","\t") + line)
else:
subp = line.find(".")
if subp < 8:
mark = 1
outputline = line.replace("\n","")
else:
w.write(line)
le fichier que je suis l'ouverture ressemble à:
ABC0005 other info here
ABC0005.23
other info here
ABC0005.46
other info here
et je suis en train de le faire pour ressembler à:
ABC0005 other info here
ABC0005.23 other info here
ABC0005.46 other info here
'w.write (ligne)' devrait être 'w.write (ligne de sortie)' je pense. – utdemir
non celui-là est correct parce que c'est si la ligne n'a pas besoin de fixation. – rjbogz
il n'y a rien de drôle avec des personnages de hidder est là? Comme un '\ r' quelque part? – Hoopdady