Ajout de ligne dans un fichier existant d'avoir une nouvelle ligne dans Python

J'ai un fichier texte

apple 
banane 

Maintenant vous regardez de près, il est ligne vide à la fin.

Lorsque en faire ajouter

f = open("file.txt",'a') 
f.write("orange") 
f.close() 

- Je obtenir de sortie:

apple 
banane 

orange 

Je veux supprimer la ligne vide en cours entre les ajoute.

Je sais que je peux le faire manuellement en allant dans le fichier et en enlevant l'excès de nouvelle ligne. Mais je veux le faire en python. Donc, chaque fois que la ligne vide est là sa devient automatiquement supprimés comme ceci:

apple 
banane 

orange 

Je recherche et expérimenté, mais en vain

Comment est le vide de la ligne d'en arriver là, en premier lieu, si vous ajoutez à ce fichier?
Michael est le moyen le plus simple pour faire face à la nouvelle ligne est pour l'empêcher de jamais être écrite.
Son fichier de configuration qui vous parfois modifier manuellement et, par erreur, vous laissez une ou deux lignes vides. En fait utilisé mes multiples utilisateurs et de le modifier. De toute façon c'était juste ma curiosité comment puis-je le faire ..

OriginalL'auteur vipulb | 2012-06-28