File Path से Parent Directory Extract करना
Pathlib Module का उपयोग (Python 3.4+)
Python 3.4+ में आप Parent Directory प्राप्त करने के लिए pathlib Module का उपयोग कर सकते हैं:
from pathlib import Path
print(Path('/home/username').parent)
# Output: /home
Older Versions के लिए: os.path का उपयोग
Older Versions में, आप अपने Path और '..' (Parent Directory को Represent करता है) पर os.path.join Call कर सकते हैं और फिर os.path.abspath का उपयोग करके इसका Absolute Path Find कर सकते हैं।
उदाहरण
import os
print(os.path.abspath(os.path.join('/home/username', '..')))
# Output: /home
अन्य उपयोगी Pathlib Properties:
from pathlib import Path
p = Path('/home/username/documents/file.txt')
print(p.parent) # /home/username/documents
print(p.parents[0]) # /home/username/documents (Same as parent)
print(p.parents[1]) # /home/username
print(p.parents[2]) # /home
print(p.root) # /
print(p.anchor) # / (POSIX पर)
Multiple Levels Up जाना:
# os.path
os.path.dirname(os.path.dirname('/home/username/documents/file.txt'))
# /home/username
# pathlib
Path('/home/username/documents/file.txt').parents[1]
# /home/username