File Extension Extract करना
आप os.path.splitext Method का उपयोग करके Filename String से File Extension Extract कर सकते हैं। यह Pathname Path को एक Pair (root, ext) में Split करता है जैसे कि root + ext == path, और ext Empty होता है या Period से शुरू होता है और अधिकतम एक Period रखता है।
उदाहरण
import os file_name = 'my_file.txt' print(os.path.splitext(file_name))
Output
('my_file', '.txt')
अतिरिक्त उदाहरण
>>> os.path.splitext('archive.tar.gz')
('archive.tar', '.gz')
>>> os.path.splitext('no_extension')
('no_extension', '')
>>> os.path.splitext('.hidden_file')
('.hidden_file', '')
नोट: splitext केवल Last Extension को ही Separate करता है (जैसे .tar.gz में केवल .gz)।
Pathlib का उपयोग (Python 3.4+)
from pathlib import Path
file_path = Path('my_file.txt')
print(file_path.suffix) # '.txt'
print(file_path.stem) # 'my_file'
print(file_path.suffixes) # ['.txt'] - सभी Suffixes की List