Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 7, 2009 13:53:21

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

tempfile

Функция tempfile.mktemp объявлена как устаревшая и небезопасная, вместо нее предложено использовать tempfile.mkstemp, но он возвращает файловый объект, а множество функций, к примеру shelve.open хотят работать только с именем файла. Собственно, куды бечь?



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#2 Авг. 7, 2009 14:34:52

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

tempfile

Это в каком-то Питоне и на какой ОСе?

У меня на 2.5 на Хре:

Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tempfile
>>> x = tempfile.mkstemp()
>>> print x
(3, 'c:\\docume~1\\9335~1\\locals~1\\temp\\tmp1o57tv')
>>>



Офлайн

#3 Авг. 8, 2009 02:55:01

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

tempfile

Python 2.6, MacOS X:

>>> import tempfile
>>> tempfile.mkstemp()
(4, '/var/folders/2w/2wgX51N8HkeScusLGfaZIk+++TU/-Tmp-/tmpp7fmOw')



Офлайн

#4 Авг. 8, 2009 09:34:30

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

tempfile

ZZZ
(4, '/var/folders/2w/2wgX51N8HkeScusLGfaZIk+++TU/-Tmp-/tmpp7fmOw')
Ну дык первый элемент в кортеже - хандлер открытого файла, хотя можно конечно файл закрыть и использовать имя, но это перверсия какая-то



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version