pyart.testing.InTemporaryDirectory

class pyart.testing.InTemporaryDirectory(suffix='', prefix='tmp', dir=None)[source]

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

cleanup()