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

पायथन में एक विशिष्ट उपसर्ग के साथ एक निर्देशिका में एकाधिक फ़ाइलों का नाम कैसे बदलें

2024-11-17 को प्रकाशित
ब्राउज़ करें:298

How to Rename Multiple Files in a Directory with a Specific Prefix in Python

पायथन के साथ एक निर्देशिका में एकाधिक फ़ाइलों का नाम बदलना

जब किसी निर्देशिका में फ़ाइलों का नाम बदलने के कार्य का सामना करना पड़ता है, तो पायथन एक सुविधाजनक समाधान प्रदान करता है। हालाँकि, फ़ाइल का नाम बदलने की पेचीदगियों को समझना चुनौतीपूर्ण हो सकता है, खासकर जब विशिष्ट पैटर्न मिलान से निपटते हैं। " हालांकि 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:])
विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729664678 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3