पायथन के साथ एक निर्देशिका में एकाधिक फ़ाइलों का नाम बदलना
जब किसी निर्देशिका में फ़ाइलों का नाम बदलने के कार्य का सामना करना पड़ता है, तो पायथन एक सुविधाजनक समाधान प्रदान करता है। हालाँकि, फ़ाइल का नाम बदलने की पेचीदगियों को समझना चुनौतीपूर्ण हो सकता है, खासकर जब विशिष्ट पैटर्न मिलान से निपटते हैं। " हालांकि os.path.split फ़ंक्शन आशाजनक लग सकता है, इस मामले में यह वांछित परिणाम नहीं दे सकता है।
वैकल्पिक रूप से, हम os.rename(src, dst) फ़ंक्शन का उपयोग कर सकते हैं, जो हमें नाम बदलने की अनुमति देता है या किसी फ़ाइल या निर्देशिका को स्थानांतरित करें। यह फ़ंक्शन दो पैरामीटर लेता है: स्रोत फ़ाइल नाम (src) और गंतव्य फ़ाइल नाम (dst)।
अपने लक्ष्य को प्राप्त करने के लिए, हम os.listdir('' का उपयोग करके वर्तमान निर्देशिका में फ़ाइलों की सूची के माध्यम से लूप कर सकते हैं। "). प्रत्येक फ़ाइल नाम के लिए, हम जाँचते हैं कि क्या यह "पनीर_" से शुरू होता है। यदि ऐसा होता है, तो हम पहले सात अक्षरों (पनीर_) को काटकर इसका नाम बदलने के लिए os.rename का उपयोग करते हैं। यह प्रक्रिया उपसर्ग को प्रभावी ढंग से हटा देती है, जिसके परिणामस्वरूप वांछित फ़ाइल नाम प्रारूप प्राप्त होता है।
यहां एक पायथन स्क्रिप्ट है जो इस समाधान को प्रदर्शित करती है:
import os # वर्तमान निर्देशिका में फ़ाइलों की एक सूची प्राप्त करें फ़ाइलें = os.listdir("।") # फ़ाइलों के माध्यम से लूप करें फ़ाइलों में फ़ाइल नाम के लिए: # जांचें कि फ़ाइल का नाम "पनीर_" से शुरू होता है या नहीं यदि फ़ाइल नाम.शुरू होता है("पनीर_"): # पहले सात अक्षर हटाकर फ़ाइल का नाम बदलें os.rename(filename, filename[7:])import os
# Get a list of files in the current directory
files = os.listdir(".")
# Loop through the files
for filename in files:
# Check if the filename starts with "cheese_"
if filename.startswith("cheese_"):
# Rename the file by removing the first seven characters
os.rename(filename, filename[7:])
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3