Je suis en train de remplacer du texte dans un fichier avec une valeur. Tout fonctionne bien, mais quand je regarde le fichier après son achèvement, il y a une nouvelle ligne (vide) après chaque ligne dans le fichier. Y a-t-il quelque chose que je puisse faire pour empêcher cela de se produire?Remplacer le texte dans le fichier avec Python
Voici le code comme je l'ai:
import fileinput
for line in fileinput.FileInput("testfile.txt",inplace=1):
line = line.replace("newhost",host)
print line
Merci, Aaron
Cela a fonctionné préfet! Merci pour l'aide – Aaron
Donc, il se avère que je rencontre un problème. Pour une raison quelconque, lorsque je fais ce texte remplacer quelque chose d'autre qui se passe dans le fichier. J'utilise un programme appelé TextWrangler pour l'édition de texte et quand j'essaie d'ouvrir le fichier, il me dit "Une erreur d'E/S inattendue est survenue (Code d'erreur MacOS: -36) .Avant cela," find and replace "s'ouvre bien. – Aaron
Je viens juste de voir que lorsque j'essaie d'afficher le fichier original depuis le terminal, il me demande si je veux voir parce que c'est un fichier binaire, c'est peut-être le problème? – Aaron