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

पायथन का उपयोग करके एकाधिक फ़ाइलों को रिकर्सिवली कैसे रीनेम करें?


आप डायरेक्टरी के माध्यम से रिकर्सिवली चलने के लिए os.walk का उपयोग कर सकते हैं और बाद में फ़ाइलों को रीनेम करने के लिए os.rename का उपयोग कर सकते हैं।

उदाहरण

import os
def replace(folder_path, old, new):
    for path, subdirs, files in os.walk(folder_path):
        for name in files:
            if old.lower() in name.lower():
                file_path = os.path.join(path, name)
                new_name = os.path.join(path, name.lower().replace(old, new))
                os.rename(file_path, new_name)

आप इस फ़ंक्शन का उपयोग इस प्रकार कर सकते हैं:

replace('my_folder', 'IMG', 'Image')

यह फ़ोल्डर और उसके सब-फोल्डर्स के भीतर रिकर्सिवली सभी फ़ाइलों को ढूंढेगा और उनमें से प्रत्येक में IMG को Image से बदल देगा। आप अपनी आवश्यकता के अनुरूप बेहतर परिणाम के लिए फ़ंक्शन को संशोधित कर सकते हैं।

  1. विंडोज 10 में एक साथ कई फाइल्स रीनेम करें: 4 आसान तरीके विंडोज 10 में एक साथ कई फाइल्स रीनेम करें: 4 आसान तरीके

    एक-दो फाइल्स रीनेम करना आसान है (F2 → नया नाम → एंटर), लेकिन सैकड़ों/हजारों फाइल्स के लिए ऑटोमेशन चाहिए। विंडोज 10 में 3 बिल्ट-इन तरीके और 2 पॉपुलर थर्ड-पार्टी टूल्स हैं। तरीका 1: फाइल एक्सप्लोरर + Tab की (सीक्वेंशियल रीनेम) फोल्डर खोलें → पहली फाइल चुनें → F2 (या राइट-क्लिक → Rename)। नया नाम टाइ

  1. विंडोज में एकाधिक फाइलों का नाम आसानी से बदलें: चरण-दर-चरण गाइड विंडोज में एकाधिक फाइलों का नाम आसानी से बदलें: चरण-दर-चरण गाइड

    कल्पना करें कि आपके पास एक यात्रा पर ली गई तस्वीरों का एक गुच्छा है और उन सभी को एक फोल्डर में अलग-अलग नाम टैग के साथ ढेर किया गया है। या यदि आप अलग-अलग ड्राफ्ट में एक स्क्रिप्ट लिख रहे हैं, तो उन्हें नाम के अनुसार आसानी से ढूंढने के लिए उन्हें तदनुसार नाम देना महत्वपूर्ण है। लेकिन, एकाधिक फाइलों का

  1. मैक पर एकाधिक फ़ाइलों का त्वरित नाम बदलें - एक सरल गाइड मैक पर एकाधिक फ़ाइलों का त्वरित नाम बदलें - एक सरल गाइड

    अत्यधिक विश्वसनीय और हाई-टेक होने के अलावा, मैक कंप्यूटर समूह कार्यों को निष्पादित करने के लिए लोकप्रिय हैं जो आपको एक-एक करके परिवर्तन करने के अनावश्यक श्रम से राहत देते हैं। यदि आपने फ़ाइलों के बैच का नाम बदलने या उन पर परिवर्तन लागू करने का प्रयास किया है, तो आप जानते हैं कि आपको किस पीड़ा से गुज