इस सरल स्क्रिप्ट को देखें जो फ़ाइलों को मैन्युअल रूप से नाम बदलने में आपका बहुत समय बचा सकती है।

आपकी डिजिटल फाइलों को व्यवस्थित करने के लिए बैच का नाम बदलना एक प्रभावी तरीका है। यह विशेष रूप से तब उपयोगी हो सकता है जब आपकी फ़ाइलों में वर्णनात्मक या संगत फ़ाइलनामों की कमी हो।

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

एक बार पायथन स्क्रिप्ट तैयार हो जाने के बाद, आप इसे कमांड लाइन पर चला सकते हैं, और यह निर्दिष्ट फ़ोल्डर में सभी फाइलों का नाम बदल देगा।

कैसे एक डायरेक्टरी में सभी फाइलों के माध्यम से लूप करें

ऐसे बहुत से तरीके हैं जो आप कर सकते हैं बैच विंडोज में एक फ़ाइल का नाम बदलें, जिसमें कमांड प्रॉम्प्ट, या Windows फ़ाइल एक्सप्लोरर शामिल है।

एक और तरीका है कि आप फ़ाइलों का नाम बदल सकते हैं एक पायथन स्क्रिप्ट का उपयोग करके। यदि आप पायथन से अपरिचित हैं, तो ऐसे तरीके हैं जिनसे आप सीख सकते हैं कि कैसे बेहतर पायथन कोड लिखें.

किसी दिए गए फ़ोल्डर में सभी फाइलों का नाम बदलने के लिए, आपको फाइलों के उस सेट के माध्यम से लूप करना होगा। आप इसमें पूरा उदाहरण देख सकते हैं गिटहब रेपो.

  1. उन फ़ाइलों को संग्रहीत करने के लिए एक नया फ़ोल्डर बनाएँ जिनका आप नाम बदलना चाहते हैं:
  2. बैच-rename.py नामक एक नई फ़ाइल बनाएँ।
  3. फ़ाइल के शीर्ष पर, ओएस मॉड्यूल आयात करें। यह आपको अपने ऑपरेटिंग सिस्टम की फाइलों और निर्देशिकाओं तक पहुंचने की अनुमति देगा:
    आयात ओएस
  4. उस निर्देशिका को परिभाषित करें जहाँ आपने फ़ाइलें संग्रहीत की हैं:
    dir_path = "C:\\Users\\Sharl\\Desktop\\files"
    आप इसके बजाय सापेक्ष पथ का भी उपयोग कर सकते हैं। उदाहरण के लिए, यदि आपकी स्क्रिप्ट और फ़ाइलें फ़ोल्डर एक ही निर्देशिका के अंतर्गत हैं, तो आपका फ़ाइल पथ कुछ ऐसा दिखाई दे सकता है:
    dir_path = "फ़ाइलें"
  5. एक काउंटर चर प्रारंभ करें, जिसका उपयोग आप फ़ाइल नाम के अंत में एक गिनती जोड़ने के लिए करेंगे:
    काउंटर = 1
  6. निर्देशिका में प्रत्येक फ़ाइल पर पुनरावृति करने के लिए एक फॉर-लूप जोड़ें:
    के लिए फ़ाइल का नाम में os.listdir (dir_path):
    प्रिंट ("नाम बदलना:" + फ़ाइल नाम + "...")
  7. स्क्रिप्ट का परीक्षण करने के लिए, इसे कमांड लाइन पर पायथन कमांड का उपयोग करके चलाएं। सुनिश्चित करें कि आपने उस फ़ोल्डर स्थान पर नेविगेट किया है जहाँ आपने अपनी स्क्रिप्ट संग्रहीत की थी:
    सीडी डेस्कटॉप
    अजगर बैच-rename.py

दिए गए पैटर्न के आधार पर सभी फाइलों का नाम कैसे बदलें

उपयोगकर्ता को स्क्रिप्ट में एक पैटर्न दर्ज करना होगा, जैसे "Financial_Planning"। स्क्रिप्ट सभी फाइलों को प्रदान किए गए पैटर्न में बदल देगी, और फ़ाइल नाम के अंत में एक गिनती जोड़ देगी।

  1. फ़ाइल के शीर्ष पर, sys मॉड्यूल आयात करें।
    आयात sys
    यह आपको कमांड-लाइन तर्कों को स्वीकार करने की अनुमति देगा। कमांड लाइन पर स्क्रिप्ट चलाते समय, आप उस पैटर्न को दर्ज कर सकते हैं जिसका उपयोग आप अपनी फ़ाइलों का नाम बदलने के लिए करना चाहते हैं।
    अजगर बैच-rename.py "Financial_Planning"
  2. आयात विवरण के बाद, कमांड-लाइन तर्क दर्ज करें। यदि उपयोगकर्ता एक दर्ज नहीं करता है, तो एक त्रुटि संदेश प्रिंट करें:
    कमांडलाइनअर्ग = sys.argv

    अगर लेन (कमांडलाइनअर्ग)> 1:
    पैटर्न = कमांडलाइनअर्ग [1] + "_{}"
    अन्य:
    प्रिंट ('कमांड लाइन तर्क के रूप में नए फ़ाइलनामों के लिए एक पैटर्न दर्ज करें')
    sys.exit ()

  3. फॉर-लूप के अंदर, प्रत्येक फ़ाइल के माध्यम से लूप करते समय, इसका फ़ाइल एक्सटेंशन प्राप्त करें:
    file_ext = os.path.splitext (फ़ाइल नाम) [1] 
  4. दिए गए पैटर्न के आधार पर एक नया फ़ाइल नाम बनाएँ। फ़ाइल नाम के अंत में एक गिनती जोड़ें, और फ़ाइल एक्सटेंशन दोबारा जोड़ें:
    new_filename = pattern.format (काउंटर) + file_ext
  5. नए फ़ाइलनाम के साथ फ़ाइल का नाम बदलें:
    OldFileName = os.path.join (dir_path, फ़ाइल नाम)
    newFileName = os.path.join (dir_path, new_filename)
    os.rename (oldFileName, newFileName)
  6. अगली फ़ाइल के लिए काउंटर बढ़ाएँ:
    काउंटर + = 1
  7. फॉर-लूप के बाद, एक पुष्टिकरण संदेश प्रिंट करें:
    प्रिंट ("सभी फाइलों का नाम बदल दिया गया।")
  8. कमांड लाइन पर, उस फोल्डर पर नेविगेट करें जहां आपने अपनी पायथन स्क्रिप्ट को स्टोर किया है। अपनी फ़ाइलों का नाम बदलने के लिए एक पैटर्न के बाद, पायथन कमांड का उपयोग करें:
  9. फ़ाइल एक्सप्लोरर खोलें और पुनर्नामित फ़ाइलें देखें:

पायथन का उपयोग करके सरल कार्यों को स्वचालित करना

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