NiBabel

Access a cacophony of neuro-imaging file formats

This Page

Reggie -- the one

nibabel.tmpdirs.InTemporaryDirectory

digraph inheritanced4880c9171 { rankdir=LR; ratio=compress; fontsize=14; size="6.0, 8.0"; "TemporaryDirectory" [shape=ellipse,URL="nibabel.tmpdirs.TemporaryDirectory.html#nibabel.tmpdirs.TemporaryDirectory",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "InTemporaryDirectory" [shape=ellipse,URL="#nibabel.tmpdirs.InTemporaryDirectory",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; "TemporaryDirectory" -> "InTemporaryDirectory" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

class nibabel.tmpdirs.InTemporaryDirectory(suffix='', prefix='tmp', dir=None, chdir=False)

Create, return, and change directory to a temporary directory

Examples

>>> import os
>>> my_cwd = os.getcwd()
>>> with InTemporaryDirectory() as tmpdir:
...     _ = open('test.txt', 'wt').write('some text')
...     assert os.path.isfile('test.txt')
...     assert os.path.isfile(os.path.join(tmpdir, 'test.txt'))
>>> os.path.exists(tmpdir)
False
>>> os.getcwd() == my_cwd
True

Methods

cleanup