आप निर्देशिका के माध्यम से पुनरावर्ती रूप से चलने के लिए 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 को छवि के साथ बदल देगा। आप फ़ंक्शन को संशोधित कर सकते हैं क्योंकि यह आपकी आवश्यकता के अनुकूल बेहतर परिणाम के लिए आपको उपयुक्त बनाता है।