Temp dir creation
marco
marco at reimeika.ca
Wed Mar 23 22:10:43 EST 2005
I'm a bit puzzled by the following behaviour
(at least in the way I read
http://docs.python.org/lib/module-tempfile.html )
> python
Python 2.4 (#1, Mar 21 2005, 23:04:52)
[GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tempfile
>>> tfile = tempfile.mkstemp('','','.')
>>> tfile
(3, '/home/local/9qF7kf')
OK, it works as expected, but...
>>> tdir = tempfile.mkdtemp('','','.')
>>> tdir
'./HFXmX2'
I thought this should be '/home/local/HFXmX2'?
According to the doc page above "mkdtemp() returns
the absolute pathname of the new directory", which
isn't what I get:
>>> os.path.abspath(tdir)
'/home/local/HFXmX2'
Workaround I'm using:
>>> import os
>>> tdir = tempfile.mkdtemp('','',os.path.abspath('.'))
>>> tdir
'/home/local/5r8gFi'
>>>
Comments?
Cheers!
--
marco at reimeika.ca
Gunnm: Broken Angel http://amv.reimeika.ca
http://reimeika.ca/ http://photo.reimeika.ca
More information about the Python-list
mailing list