पायथन फाइल का नाम बदलें: चरण-दर-चरण गाइड
पायथन os.rename() विधि फाइल का नाम बदलती है। os.rename() दो तर्क स्वीकार करती है: पुरानी फाइल का पथ और नई फाइल का पथ। नए फाइल पथ का अंत एक अलग फाइल नाम में होना चाहिए।
जब आप पायथन में फाइलों के साथ काम कर रहे होते हैं, तो आप तय कर सकते हैं कि आप किसी विशेष फाइल का नाम बदलना चाहते हैं। उदाहरण के लिए, यदि आपके पास raw_data.csv नामक फाइल है, तो आप चाह सकते हैं कि जब आपका प्रोग्राम चले तो इसका नाम बदलकर old_data.csv हो जाए।
यहीं os.rename() विधि आती है। os.rename() विधि आपको पायथन में मौजूदा फाइल का नाम बदलने की अनुमति देती है।
यह ट्यूटोरियल उदाहरणों के साथ os.rename() विधि की मूल बातें चर्चा करेगा, और आप इसका उपयोग पायथन में फाइलों का नाम बदलने के लिए कैसे कर सकते हैं।
पायथन फाइल का नाम बदलें
पायथन os.rename() विधि फाइल का नाम बदलती है। जिस फाइल का नाम आप बदल रहे हैं वह पहले से मौजूद होनी चाहिए। आपको उस फाइल का पथ निर्दिष्ट करना होगा जिसका नाम आप बदल रहे हैं साथ ही फाइल के लिए नया पथ। नए पथ का नाम आपके द्वारा नाम बदली जा रही फाइल से अलग होना चाहिए।
os.rename() के लिए सिंटैक्स इस प्रकार है:
os.rename(file, destination)
जैसा कि आप देख सकते हैं, rename() दो पैरामीटर स्वीकार करता है। ये हैं:
- file: जिस फाइल का नाम आप बदलना चाहते हैं उसका पथ, उसके बाद फाइल का नाम (उदाहरण: "/home/career_karma/file.txt")।
- destination: फाइल का पथ, उसके बाद नया फाइल नाम (उदाहरण: "/home/career_karma/file_new.txt")।
os.rename() विधि पायथन os लाइब्रेरी का हिस्सा है। यह लाइब्रेरी आपके कंप्यूटर के ऑपरेटिंग सिस्टम से संबंधित फ़ंक्शन प्रदान करती है, जैसे फाइलें बनाना और हटाना।
os.rename() विधि के साथ काम करने के लिए, हमें os लाइब्रेरी आयात करने की आवश्यकता है:
import os
आइए os.rename() विधि को क्रिया में दिखाने के लिए एक उदाहरण के माध्यम से चलते हैं।
पायथन फाइल का नाम बदलें उदाहरण
मान लीजिए हम raw_data.csv फाइल का नाम बदलकर old_data.csv करना चाहते हैं। फाइल raw_data.csv /home/career_karma डायरेक्टरी में संग्रहीत है। हम इस कोड का उपयोग करके अपनी फाइल का नाम बदल सकते हैं:
import os
old_file_name = "/home/career_karma/raw_data.csv"
new_file_name = "/home/career_karma/old_data.csv"
os.rename(old_file_name, new_file_name)
print("File renamed!")
हमारा कोड निम्न लौटाता है: File renamed! हमारे कोड ने हमारी फाइल का नाम भी बदल दिया है।
सबसे पहले, हम os मॉड्यूल आयात करते हैं। यह हमें os.rename() विधि तक पहुंचने की अनुमति देता है।
फिर, हम दो पायथन वेरिएबल घोषित करते हैं। पहला वेरिएबल ("old_file_name") उस फाइल का पथ रखता है जिसका नाम हम बदलना चाहते हैं, और दूसरा वेरिएबल ("new_file_name") फाइल के लिए नया पथ नाम रखता है।
क्योंकि हम अपने फाइल नाम को old_data.csv में बदलना चाहते हैं, हमारा new_file_name वेरिएबल raw_data.csv के बजाय old_data.csv में समाप्त होता है।
अगला, हम अपनी फाइल का नाम बदलने के लिए os.rename() का उपयोग करते हैं। फिर, हमारा कोड कंसोल पर "File renamed!" प्रिंट करता है, ताकि हमें पता चले कि हमारा प्रोग्राम निष्पादित हो गया है।
पायथन एकाधिक फाइलों का नाम बदलें
अब, मान लीजिए हम एकाधिक फाइलों का नाम बदलना चाहते हैं। हम इस लक्ष्य को os.rename() विधि का उपयोग करके भी पूरा कर सकते हैं।
मान लीजिए हम /home/career_karma डायरेक्टरी में हर फाइल का नाम बदलना चाहते हैं और प्रत्येक फाइल नाम की शुरुआत में old_ जोड़ना चाहते हैं। अभी, इस डायरेक्टरी में निम्न फाइलें हैं:
- data.csv
- raw_data.csv
- program.py
हम प्रत्येक फाइल नाम की शुरुआत में old_ जोड़ने के लिए निम्न प्रोग्राम का उपयोग कर सकते हैं:
import os
for file in os.listdir("/home/career_karma"):
os.rename(file, f"/home/career_karma/old_{file}")
हमारा कोड हमारी फाइलों का नाम बदल देता है। यहां हमारी डायरेक्टरी में नई फाइलों की सूची है:
- old_data.csv
- old_raw_data.csv
- old_program.py
आइए देखते हैं कि हमारा कोड कैसे काम करता है। सबसे पहले, हम अपने कोड में os आयात करते हैं, ताकि हम os.rename() और os.listdir() विधियों के साथ काम कर सकें। फिर, हम एक फॉर लूप बनाते हैं जो /home/career_karma फोल्डर में सभी फाइलों की सूची के माध्यम से पुनरावृति करता है। यह सूची os.listdir() विधि का उपयोग करके उत्पन्न की जाती है।
फिर, हमारा कोड /home/career_karma फोल्डर में प्रत्येक फाइल का नाम बदलने के लिए os.rename() का उपयोग करता है। हम प्रत्येक फाइल नाम को /home/career_karma/old_{FILE_NAME} से बदलने के लिए पायथन f-स्ट्रिंग का उपयोग करते हैं, जहां FILE_NAME हमारी पुरानी फाइल का नाम है।
जैसा कि आप देख सकते हैं, old_ को /home/career_karma फोल्डर में हर फाइल की शुरुआत में जोड़ा गया है।
निष्कर्ष
os.rename() विधि आपको पायथन में फाइलों का नाम बदलने की अनुमति देती है। जब os.listdir() विधि के साथ उपयोग किया जाता है, तो आप os.rename() का उपयोग फोल्डर में सभी फाइलों का नाम बदलने के लिए कर सकते हैं।
इस ट्यूटोरियल ने उदाहरणों के साथ os मॉड्यूल की मूल बातें और os.rename() विधि का उपयोग कैसे करें, इस पर चर्चा की। अब आप os.rename() का उपयोग करके फाइलों का नाम बदलना शुरू करने के लिए तैयार हैं जैसे एक पायथन पेशेवर!
क्या आप पायथन में कोडिंग के बारे में अधिक जानना चाहते हैं? हमारा How to Learn Python गाइड देखें। आपको पायथन सीखने के बारे में शीर्ष युक्तियाँ मिलेंगी साथ ही आपकी यात्रा में मदद करने के लिए विशेषज्ञ-क्यूरेटेड सीखने के संसाधनों की एक सूची।