regallэто какая версия питона?
А чем тот же ‘name’ не устраивает?>>> tf = tempfile.TemporaryFile()
>>> tf.name
'c:\\docume~1\\dzinko\\locals~1\\temp\\tmp34fqmf'
>>>
интересуют 2.3 или 2.4
regallэто какая версия питона?
А чем тот же ‘name’ не устраивает?>>> tf = tempfile.TemporaryFile()
>>> tf.name
'c:\\docume~1\\dzinko\\locals~1\\temp\\tmp34fqmf'
>>>
FerromanНарод! каюсь! проверил еще раз. Для 2.3 есть name.
pioner
Сказано же - для любой работает.
FerromanХм…
Сказано же - для любой работает.
>>> ft = tempfile.NamedTemporaryFile()
>>> ft.name
'/tmp/tmpEmsVc_'
>>>
Edя видел
Кстати, пользовать NamedTemporaryFile и будет правильным ответом на вопрос топикстартера.
Судя по тому, что он упоминал fdopen он видел тоже, что и я.
pionerПричем тут .file? Мы вроде о .name говорим. Так вот, на линухе файлы, создаваемые TemporaryFileEdя видел
Кстати, пользовать NamedTemporaryFile и будет правильным ответом на вопрос топикстартера.
Судя по тому, что он упоминал fdopen он видел тоже, что и я.
fileobject.file=<open file ‘<fdopen>’, mode ‘w+b’ at 0x0125DCA0>
т.е. то как создан объект. Для встроенной open() проблем не было.