Найти - Пользователи
Полная версия: tempfile
Начало » Python для новичков » tempfile
1
PooH
Функция tempfile.mktemp объявлена как устаревшая и небезопасная, вместо нее предложено использовать tempfile.mkstemp, но он возвращает файловый объект, а множество функций, к примеру shelve.open хотят работать только с именем файла. Собственно, куды бечь?
regall
Это в каком-то Питоне и на какой ОСе?

У меня на 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')
>>>
ZZZ
Python 2.6, MacOS X:
>>> import tempfile
>>> tempfile.mkstemp()
(4, '/var/folders/2w/2wgX51N8HkeScusLGfaZIk+++TU/-Tmp-/tmpp7fmOw')
PooH
ZZZ
(4, '/var/folders/2w/2wgX51N8HkeScusLGfaZIk+++TU/-Tmp-/tmpp7fmOw')
Ну дык первый элемент в кортеже - хандлер открытого файла, хотя можно конечно файл закрыть и использовать имя, но это перверсия какая-то
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB