Détail des modes de fichier Python

En Python, les instructions suivantes ne fonctionnent pas:

f = open("ftmp", "rw")
print >> f, "python"

J'obtiens l'erreur:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IOError: [Errno 9] Bad file descriptor

Mais avec le code suivant fonctionne:

g = open("ftmp", "r+")
print >> g, "python"

Il semble que j'ai besoin de réviser les modes de fichier. Ce sont la profonde complexité de l'ouverture du fichier modes?

source d'informationauteur Xolve