add_slashes

pyhelpers.dirs.add_slashes(pathname, normalized=True, surrounded_by='"')[source]

Adds leading and/or trailing slashes to a given pathname for formatting or display purposes.

Parameters:
  • pathname (str | bytes | os.PathLike) – The pathname of a file or directory.

  • normalized (bool) – Whether to normalize the returned pathname; defaults to True.

  • surrounded_by (str) – A string by which the returned pathname is surrounded; defaults to '"'.

Returns:

A formatted pathname with added slashes.

Return type:

str

Examples:

>>> from pyhelpers._cache import _add_slashes
>>> _add_slashes("pyhelpers\data")
'"./pyhelpers/data/"'
>>> _add_slashes("pyhelpers\data", normalized=False)  # on Windows
'".\pyhelpers\data\"'
>>> _add_slashes("pyhelpers\data\pyhelpers.dat")  # on Windows
'"./pyhelpers/data/pyhelpers.dat"'
>>> _add_slashes("C:\Windows")  # on Windows
'"C:/Windows/"'