By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
443,907 Members | 1,932 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 443,907 IT Pros & Developers. It's quick & easy.

Temp dir creation

P: n/a

I'm a bit puzzled by the following behaviour
(at least in the way I read )

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'



Gunnm: Broken Angel
Jul 18 '05 #1
Share this question for a faster answer!
Share on Google+

This discussion thread is closed

Replies have been disabled for this discussion.