I keep getting myself in knots when I am manipulating paths and file names because I don’t follow a naming standard for path components.
Consider the following toy pr
The Pathlib standard library in Python has a simple naming convention for path components:
A. /x/y/z/foo.tar.gz > stem.
B. /x/y/z/foo.tar.gz > name.
C. /x/y/z/foo.tar.gz (excluding dot) > N/A.
D. /x/y/z/foo.tar.gz (including dot) > suffix.
E. /x/y/z/foo.tar.gz > grand parent path.
F. /x/y/z/foo.tar.gz > relative path to grand parent path.
G. /x/y/z/foo.tar.gz > parent name.
H. /x/y/z/foo.tar.gz > parent path.
I. /x/y/z/foo.tar.gz > path.