開いているファイルへの OS レベルのハンドル (os.open() によって返される) とそのファイルの絶対パス名をこの順序で含むタプル。
その OS レベルのハンドルをファイル オブジェクトに変換するにはどうすればよいですか?
os.open()のドキュメントには次のように記載されています。
ファイル記述子を「ファイル オブジェクト」にラップするには、fdopen() を使用します。
だから私は試しました:
>>> 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