Index: Lib/tempfile.py =================================================================== --- Lib/tempfile.py (revision 3325) +++ Lib/tempfile.py (working copy) @@ -9,7 +9,7 @@ import os -__all__ = ["mktemp", "TemporaryFile", "tempdir", "gettempprefix"] +__all__ = ["mktemp","mkdtemp" ,"TemporaryFile", "tempdir", "gettempprefix"] # Parameters that the caller may set to override the defaults tempdir = None @@ -136,7 +136,19 @@ else: return template +def mkdtemp(suffix=""): + """User-callable function to create and return a unique temporary + directory. """ + dir = gettempdir() + pre = gettempprefix() + while 1: + i = _counter.get_next() + file = os.path.join(dir, pre + str(i) + suffix) + if not os.path.exists(file): + os.mkdir(file, 0700) + return file + def mktemp(suffix=""): """User-callable function to return a unique temporary file name.""" dir = gettempdir()