os और shutil के साथ काम करना
फ़ाइल और डायरेक्टरी से जुड़े कार्य स्वचालित करें
os और shutil के साथ काम करना, CoddyKit पर Python Academy का एक निःशुल्क पाठ है। यह 3 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
ओएस और शुटिल के साथ कार्य करना
पाइथन के os और shutil मॉड्यूल फ़ाइल प्रणाली के साथ काम करने, निर्देशिकाओं का प्रबंधन करने और फ़ाइल-संबंधी कार्यों को स्वचालित करने के लिए शक्तिशाली उपकरण प्रदान करते हैं।
इस पाठ में आप फ़ाइलों में बदलाव, निर्देशिका प्रबंधन और अन्य कार्यों के लिए इन मॉड्यूलों का उपयोग करना सीखेंगे।

ओएस मॉड्यूल क्या है
os मॉड्यूल ऑपरेटिंग सिस्टम के साथ काम करने के लिए फ़ंक्शन प्रदान करता है, जैसे निर्देशिकाएँ बनाना, फ़ाइलें हटाना और पर्यावरण चर प्राप्त करना।
निर्देशिकाएँ बनाना
आप os.mkdir() या os.makedirs() फ़ंक्शन का उपयोग करके नई निर्देशिका बना सकते हैं:
# Creating directories
import os
os.mkdir("new_folder") # Creates a single directory
os.makedirs("nested/folder/structure") # Creates nested directoriesनिर्देशिका की सामग्री सूचीबद्ध करना
किसी निर्देशिका की सामग्री सूचीबद्ध करने के लिए os.listdir() फ़ंक्शन का उपयोग करें:
# Listing directory contents
files = os.listdir(".") # Lists files and directories in the current directory
print(files)शुटिल के साथ कार्य करना
shutil मॉड्यूल उच्च-स्तरीय फ़ाइल कार्रवाइयों के लिए बनाया गया है, जैसे फ़ाइलों या निर्देशिकाओं की प्रतिलिपि बनाना, उन्हें स्थानांतरित करना और हटाना।
फ़ाइलों की प्रतिलिपि बनाना
फ़ाइलों की प्रतिलिपि बनाने के लिए shutil.copy() फ़ंक्शन का उपयोग करें:
# Copying files
import shutil
shutil.copy("source.txt", "destination.txt") # Copies source.txt to destination.txtफ़ाइलों को स्थानांतरित करना और नाम बदलना
फ़ाइलों को स्थानांतरित करने या उनका नाम बदलने के लिए shutil.move() फ़ंक्शन का उपयोग करें:
# Moving and renaming files
shutil.move("source.txt", "archive/source_renamed.txt")फ़ाइलों और निर्देशिकाओं को हटाना
फ़ाइलों और निर्देशिकाओं को हटाने के लिए os.remove() और shutil.rmtree() फ़ंक्शन का उपयोग करें:
# Deleting files and directories
os.remove("file_to_delete.txt") # Deletes a single file
shutil.rmtree("folder_to_delete") # Deletes a folder and its contentsओएस और शुटिल के साथ सामान्य गलतियाँ
इन गलतियों से बचें:
- हटाने या प्रतिलिपि बनाने का प्रयास करने से पहले यह जाँच न करना कि फ़ाइल या निर्देशिका मौजूद है या नहीं।
- प्रतिलिपि बनाते या स्थानांतरित करते समय अनजाने में फ़ाइलों के ऊपर लिख देना।
os.pathके साथ गतिशील पथों के बजाय सीधे लिखे गए पथों का उपयोग करना।
हमने क्या सीखा
इस पाठ में आपने सीखा:
- निर्देशिका और फ़ाइल प्रबंधन के लिए
osमॉड्यूल का उपयोग कैसे करें। - प्रतिलिपि बनाने और स्थानांतरित करने जैसी उच्च-स्तरीय फ़ाइल कार्रवाइयों के लिए
shutilमॉड्यूल का उपयोग कैसे करें। - फ़ाइल प्रणाली के स्वचालन में सामान्य गलतियों से बचने के सर्वोत्तम अभ्यास।
बहुत अच्छा! अब अगले विषय पर चलते हैं।

एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 76
- पाठ
- 320
अक्सर पूछे जाने वाले प्रश्न
क्या “os और shutil के साथ काम करना” पाठ निःशुल्क है?
हाँ—“os और shutil के साथ काम करना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
“os और shutil के साथ काम करना” में मैं क्या सीखूँगा?
फ़ाइल और डायरेक्टरी से जुड़े कार्य स्वचालित करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Python Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 2वाँ पाठ है।
“os और shutil के साथ काम करना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Python Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Python Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- स्क्रिप्ट से कार्य स्वचालित करना
- os और shutil के साथ काम करना
- ईमेल और रिपोर्ट स्वचालित करना