I have a directory I\'d like to print out with a trailing slash: my_path = pathlib.Path(\'abc/def\')
Is there a nicer way of doing this than os.path.j
To add a trailing slash of the path's flavour using just pathlib
you could do:
>>> from pathlib import Path
>>> my_path = Path("abc/def")
>>> str(my_path / "_")[:-1] # add a dummy "_" component, then strip it
'abc/def/'
Looking into the source, there's also a Path._flavour.sep
attribute:
>>> str(my_path) + my_path._flavour.sep
'abc/def/'
But it doesn't seem to have any documented accessor yet.