Skip to content

Instantly share code, notes, and snippets.

@olemb
Created August 23, 2011 05:27
Show Gist options
  • Save olemb/1164413 to your computer and use it in GitHub Desktop.
Save olemb/1164413 to your computer and use it in GitHub Desktop.
tmp contexthandler
import os
import shutil
import tempfile
from contextlib import contextmanager
@contextmanager
def tmpdir(suffix='', prefix='tmp', dir=None):
dirname = tempfile.mkdtemp(suffix=suffix, prefix=prefix, dir=dir)
yield dirname
shutil.rmtree(dirname)
with tmpdir() as d:
print(d)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment