Given a path to a file, c:\\xxx\\abc\\xyz\\fileName.jpg, how can I get the file\'s parent folder? In this example, I\'m looking for xyz. The number
c:\\xxx\\abc\\xyz\\fileName.jpg
xyz
Using python >= 3.4 pathlib is part of the standard library, you can get the parent name with .parent.name:
.parent.name
from pathlib import Path print(Path(path).parent.name)
To get all the names use .parents:
print([p.name for p in Path(path).parents])
It can be installed for python2 with pip install pathlib
python2
pip install pathlib