tempfile.mkstemp() retourne:
un tuple contenant un OS au niveau de la poignée pour ouvrir un fichier (comme ce serait retourné par l'os.open()) et le chemin absolu du fichier, dans cet ordre.
Comment puis-je convertir des OS au niveau de la poignée pour un objet de fichier?
La documentation pour les os.open() membres:
Pour envelopper un descripteur de fichier dans un fichier " objet", utilisez la fonction().
J'ai donc essayé:
>>> import tempfile
>>> tup = tempfile.mkstemp()
>>> import os
>>> f = os.fdopen(tup[0])
>>> f.write('foo\n')
Traceback (most recent call last):
File "<stdin>", line 1, in ?
IOError: [Errno 9] Bad file descriptor