cd_data

pyhelpers.dirs.cd_data(*subdir, data_dir='data', mkdir=False, **kwargs)

Get the full pathname of a directory (or file) under dat_dir of a package.

Parameters
  • subdir (str or os.PathLike[str] or bytes or os.Path[bytes]) – name of directory or names of directories (and/or a filename)

  • data_dir (str or os.PathLike[str] or bytes or os.Path[bytes]) – name of a directory to store data, defaults to "data"

  • mkdir (bool) – whether to create a directory, defaults to False

  • kwargs – [optional] parameters (e.g. mode=0o777) of os.makedirs

Returns

full pathname of a directory or that of a file under data_dir of a package

Return type

str

Examples:

>>> from pyhelpers.dirs import cd_data
>>> import os

>>> path_to_dat_dir = cd_data("tests", mkdir=False)

>>> os.path.relpath(path_to_dat_dir)
'pyhelpers\data\tests'