स्वचालन 25 min read

पायथन के साथ इमेज बैच नाम बदलने वाला मैक्रो: उबाऊ मैन्युअल काम का अंत

Author

स्वचालन विशेषज्ञ

Issued December 25, 2025

Complex code on screen

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

मैन्युअल कार्य से मुक्ति

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

"एक महान प्रोग्रामर वह आलसी व्यक्ति है जो हर दोहराए जाने वाले कार्य को स्वचालित करने का प्रयास करता है।"

पर्यावरण सेटअप: पायथन तैयार करना

मैक्रो बनाने के लिए सबसे पहले पायथन इंस्टॉल करना आवश्यक है। पायथन अपनी सरल शब्दावली के कारण स्वचालन स्क्रिप्ट लिखने के लिए सबसे अच्छा विकल्प है। यदि आपने इसे अभी तक इंस्टॉल नहीं किया है, तो नीचे दिए गए लिंक से नवीनतम संस्करण डाउनलोड करें।

पायथन आधिकारिक वेबसाइट पर जाएं

इंस्टॉलेशन के दौरान Add Python to PATH विकल्प को चेक करना न भूलें। इससे आप अपने टर्मिनल या कमांड प्रॉम्प्ट से कहीं भी पायथन चला पाएंगे। एक बार इंस्टॉल हो जाने पर, आप VS Code या पायचार्म (PyCharm) जैसे संपादकों का उपयोग कर सकते हैं।

मुख्य मॉड्यूल: OS और Pathlib

पायथन में फ़ाइल सिस्टम को नियंत्रित करने के लिए सबसे अधिक उपयोग किए जाने वाले मॉड्यूल os और pathlib हैं।

  • 1.
    os मॉड्यूल: यह ऑपरेटिंग सिस्टम के कार्यों का उपयोग करने के लिए पारंपरिक उपकरण है, जो फ़ाइलों को सूचीबद्ध करने, पथ जोड़ने और फ़ाइल नाम बदलने के लिए उत्कृष्ट है।
  • 2.
    pathlib मॉड्यूल: यह फ़ाइल पथों को ऑब्जेक्ट के रूप में संभालता है, जिससे आपका कोड अधिक सहज और आधुनिक हो जाता है।
Organized workspace

मूल बातें: बैच नाम बदलने का कोड

अब वास्तविक कोड लिखते हैं। यह एक बुनियादी मैक्रो है जो किसी विशिष्ट फ़ोल्डर में सभी .jpg फ़ाइलों को ढूंढता है और उन्हें 'trip_1.jpg', 'trip_2.jpg' जैसे प्रारूप में बदल देता है।

import os def rename_images(folder_path, new_name): files = os.listdir(folder_path) count = 1 for filename in files: if filename.endswith(".jpg") or filename.endswith(".png"): ext = os.path.splitext(filename)[1] new_filename = f"{new_name}_{count}{ext}" old_path = os.path.join(folder_path, filename) new_path = os.path.join(folder_path, new_filename) os.rename(old_path, new_path) print(f"{filename} -> {new_filename} completed") count += 1 target_folder = "./images_folder" rename_images(target_folder, "trip_photo")

कोड कैसे काम करता है

यह कोड os.listdir का उपयोग करके निर्दिष्ट फ़ोल्डर के भीतर फ़ाइलों की सूची प्राप्त करता है। लूप के माध्यम से, यह प्रत्येक फ़ाइल के एक्सटेंशन की जाँच करता है और यदि यह एक इमेज फ़ाइल (jpg, png) है, तो os.rename फ़ंक्शन का उपयोग करके एक नया नाम और नंबर प्रदान करता है। os.path.join पथ विभाजक की समस्याओं को स्वचालित रूप से हल करता है।

उन्नत: विभिन्न शर्तें जोड़ना

अक्सर साधारण नंबरिंग से अधिक सुविधाओं की आवश्यकता होती है। उदाहरण के लिए, यदि आप फ़ाइल के नाम के आगे अंतिम संशोधित तिथि जोड़ना चाहते हैं, तो आप os.path.getmtime का उपयोग कर सकते हैं।

import time mtime = os.path.getmtime(old_path) date_prefix = time.strftime('%Y%m%d', time.localtime(mtime)) new_filename = f"{date_prefix}_{new_name}_{count}{ext}"

इस तरह से तारीख की जानकारी शामिल करने से बाद में हजारों तस्वीरों के बीच खोज करना आसान हो जाता है। इसके अलावा, रेगुलर एक्सप्रेशन (re मॉड्यूल) का उपयोग करके आप विशिष्ट पैटर्न (जैसे 'temp_', 'copy_') को हटा सकते हैं या बदल सकते हैं।

सावधानियां और त्रुटि हैंडलिंग

स्वचालन मैक्रो चलाते समय सबसे महत्वपूर्ण बात फ़ाइल ओवरराइटिंग है। यदि आप फ़ाइल का नाम उस नाम से बदलने का प्रयास करते हैं जो पहले से मौजूद है, तो डेटा हानि हो सकती है। इसे रोकने के लिए, os.path.exists का उपयोग करके पहले जाँच करना स्मार्ट स्वचालन का आधार है।

Cybersecurity and systems

व्यावहारिक अनुप्रयोग परिदृश्य

आप इस मैक्रो का उपयोग अपने पेशेवर जीवन में कैसे कर सकते हैं? डिजिटल विपणक विज्ञापन सामग्री को चैनल और तारीख के अनुसार व्यवस्थित कर सकते हैं। ई-कॉमर्स प्रबंधक हजारों उत्पाद तस्वीरों को मॉडल नाम और रंग कोड के साथ स्वचालित रूप से बदलकर सर्वर अपलोड के लिए तैयार कर सकते हैं।

बड़ी मात्रा में दस्तावेजों को व्यवस्थित करने वाले प्रशासनिक पेशेवरों के लिए, यह स्क्रिप्ट घंटों के काम को मात्र 10 सेकंड में समाप्त कर देगी। एक बार पायथन सीख जाने के बाद, आप इसे एक्सेल डेटा, ईमेल स्वचालन और कई अन्य क्षेत्रों में विस्तारित कर सकते हैं।

निष्कर्ष: स्वचालन की ओर एक छोटा कदम

फ़ाइल नाम बदलने जैसे छोटे कार्य से शुरू होने वाला स्वचालन आपके पूरे कार्यप्रवाह को बदल सकता है। पायथन मैक्रो आपकी डिजिटल प्रतिस्पर्धात्मकता को बढ़ाने के लिए एक महत्वपूर्ण कौशल है। आज ही अपने कंप्यूटर पर एक फ़ोल्डर के साथ अपना पहला मैक्रो आज़माएं।

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

FreeImgFix.com के साथ एक स्मार्ट कार्य वातावरण बनाएं!