libb.dir_to_dict

dir_to_dict(path)[source]

Convert directory structure to a dictionary.

Parameters:

path (str) – Directory path to convert.

Returns:

Dictionary with subdirectories as nested dicts and .files key for files.

Return type:

dict

Example:

>>> import tempfile, os
>>> tmpdir = tempfile.mkdtemp()
>>> Path(os.path.join(tmpdir, 'test.txt')).touch()
>>> result = dir_to_dict(tmpdir)
>>> 'test.txt' in result['.files']
True