Lire les lignes d'un fichier texte, inverser la et de les enregistrer dans un nouveau fichier texte

Pour l'instant j'ai ce code:

 f = open("text.txt", "rb")
 s = f.read()
 f.close()
 f = open("newtext.txt", "wb")
 f.write(s[::-1])
 f.close()

Le texte dans le fichier d'origine est:

This is Line 1
This is Line 2
This is Line 3
This is Line 4

Et quand on renverse et enregistre le nouveau fichier ressemble à ceci:

 4 eniL si sihT 3 eniL si sihT 2 eniL si sihT 1 eniL si sihT

Quand je veux qu'elle ressemble à ceci:

 This is line 4
 This is line 3
 This is line 2
 This is line 1

Comment puis-je faire cela?

Si vous utilisez Python 2.7, vous ne devez pas fermer manuellement le fichier, utilisez le with mot-clé: avec open("text.txt", "rb") comme si: lignes = f.readlines()

OriginalL'auteur JaAnTr | 2013-11-03