Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python का उपयोग करके File Extension कैसे Extract करें?


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

  1. पायथन का उपयोग करके PDF फ़ाइलों को एक्सेल फ़ाइलों में कैसे कन्वर्ट करें? पायथन का उपयोग करके PDF फ़ाइलों को एक्सेल फ़ाइलों में कैसे कन्वर्ट करें?

    पायथन में विभिन्न प्रकार के ऑपरेशन हैंडल करने के लिए पैकेज का बड़ा सेट है। इस लेख के माध्यम से, हम देखेंगे कि PDF फ़ाइल को एक्सेल फ़ाइल में कैसे कन्वर्ट करें। पायथन में PDF को CSV में कन्वर्ट करने के लिए विभिन्न पैकेज उपलब्ध हैं लेकिन हम Tabula-py मॉड्यूल का उपयोग करेंगे। tabula-py का प्रमुख भाग जा

  1. - पायथन का उपयोग करके फ़ाइल कैसे डिलीट करें?

    आप os मॉड्यूल में फ़ंक्शन्स का उपयोग करके एक सिंगल फ़ाइल या एक सिंगल खाली फ़ोल्डर डिलीट कर सकते हैं। उदाहरण के लिए, यदि आप my_file.txt फ़ाइल डिलीट करना चाहते हैं, >>> import os >>> os.remove(my_file.txt) os.remove का आर्गुमेंट एब्सोल्यूट या रिलेटिव पथ होना चाहिए।

  1. - पायथन का उपयोग करके फ़ाइल को कैसे रीनेम करें?

    आप os मॉड्यूल के rename मेथड का उपयोग कर सकते हैं। उदाहरण के लिए, आप वर्तमान डायरेक्टरी में मौजूद इन फ़ाइलों के साथ a.txt से b.txt में फ़ाइल का नाम बदलना चाहते हैं, >>> import os >>> os.rename(a.txt, b.txt) आप shutil (शेल यूटिलिटीज़) मॉड्यूल का भी उपयोग कर सकते हैं। shutil.move(so