.write ne fonctionne pas en Python

Je suis assez nouveau dans Python, alors j'espère que je suis juste en manque de quelque chose ici évidente, mais il m'a déconcerté. Extrait de mon programme ci-dessous:

outFile = open('P4Output.txt', 'w')
outFile.write(output)
print output
print "Output saved to \"P4Output.txt\"\n"

sortie imprime correctement sur la console, mais si je vais ouvrir le fichier, il est vide. Si je supprime le fichier et exécuter mon programme encore une fois, le fichier est créé, mais est toujours vide. J'ai utilisé exactement le même bloc de code dans un autre programme de la mine dans le passé et il a travaillé, et travaille toujours. Cependant, si j'ouvre Python et d'essayer quelque chose de simple comme:

f = open('test.txt', 'w')
f.write("test")

De nouveau, test.txt est créé, mais est laissé en blanc. Ce qui donne?

source d'informationauteur Danny