tempfile.mkstemp()返回: 一个包含操作系统级别句柄的元组,该元组按照该顺序包含一个打开的文件(os.open()返回)和该文件的绝对path名。 如何将该操作系统级句柄转换为文件对象? 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