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

Python में File Extension कैसे Change करें?


File Extension Change करना

Extension Change करते समय, आप Basically File को Rename कर रहे होते हैं और Extension Change कर रहे होते हैं। ऐसा करने के लिए, आपको Filename को '.' द्वारा Split करना होगा और Last Entry को New Extension से Replace करना होगा जिसे आप चाहते हैं। आप इसे os.rename Method का उपयोग करके कर सकते हैं।

उदाहरण

>>> import os
>>> my_file = 'my_file.txt'
>>> base = os.path.splitext(my_file)[0]
>>> os.rename(my_file, base + '.bin')

यह my_file.txt को my_file.bin में Rename कर देगा।

सुरक्षित Version (Error Handling के साथ)

import os

def change_extension(filepath, new_ext):
    """File की Extension बदलें"""
    if not new_ext.startswith('.'):
        new_ext = '.' + new_ext
    
    base = os.path.splitext(filepath)[0]
    new_path = base + new_ext
    
    try:
        os.rename(filepath, new_path)
        print(f"Renamed: {filepath} -> {new_path}")
    except FileNotFoundError:
        print(f"File not found: {filepath}")
    except PermissionError:
        print(f"Permission denied: {filepath}")

# उपयोग
change_extension('document.txt', 'pdf')
change_extension('image', 'png')  # Extension के बिना File के लिए

Pathlib का उपयोग (Python 3.4+)

from pathlib import Path

file_path = Path('my_file.txt')
new_path = file_path.with_suffix('.bin')
file_path.rename(new_path)

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

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

  1. - पायथन में फ़ाइल को केवल पढ़ने के लिए कैसे खोलें?

    फ़ाइलों को रीड मोड में खोलने के लिए, मोड के रूप में r निर्दिष्ट करें। उदाहरण के लिए, f = open(my_file.txt, r) file_content = f.read() f.close() उपरोक्त कोड my_file.txt को रीड मोड में खोलता है और फ़ाइल कंटेंट को file_content वेरिएबल में स्टोर करता है। एक सुरक्षित दृष्टिकोण अपवाद के मामले में फ़ाइल क

  1. - पायथन में फ़ाइल को लिखने के लिए कैसे खोलें?

    फ़ाइलों को केवल लिखने के मोड में खोलने के लिए, मोड के रूप में w निर्दिष्ट करें। उदाहरण के लिए, f = open(my_file.txt, w) f.write(Hello World) f.close() उपरोक्त कोड my_file.txt को लिखने के मोड में खोलता है और फ़ाइल को Hello World रखने के लिए रीराइट करता है। एक सुरक्षित दृष्टिकोण अपवाद के मामले में फ़