आज उद्योग में उपलब्ध सबसे शक्तिशाली प्रोग्रामिंग भाषाओं में से एक है। इसकी व्यापक संख्या और महान बहुमुखी प्रतिभा के लिए धन्यवाद, पायथन में काफी जटिल प्रोग्रामिंग उद्देश्यों को आसानी से प्राप्त किया जा सकता है। इस लेख में, हम निम्नलिखित क्रम में पायथन में OS मॉड्यूल पर चर्चा करेंगे:
पायथन में OS मॉड्यूल क्या है?
पायथन में ओएस मॉड्यूल प्रोग्रामिंग भाषा के मानक पुस्तकालय का एक हिस्सा है। आयात किए जाने पर, यह उपयोगकर्ता को मूल OS पायथन के साथ इंटरैक्ट करने देता है जो वर्तमान में चल रहा है। सरल शब्दों में, यह उपयोगकर्ता को कई ओएस कार्यों के साथ बातचीत करने का एक आसान तरीका प्रदान करता है जो दिन के प्रोग्रामिंग में दिन के काम में आते हैं।
OS मॉड्यूल और os.path मॉड्यूल एक ही हैं और एक पल की सूचना पर मानक पुस्तकालय से आसानी से आयात किए जा सकते हैं।
ओएस मॉड्यूल के कार्य
अब जब आप OS मॉड्यूल की परिभाषा जानते हैं, तो आइए हम इसके कुछ कार्यों को देखते हैं।
- os.name: यदि आप जानना चाहते हैं कि वर्तमान ऑपरेटिंग सिस्टम का नाम और क्रेडेंशियल्स पायथन चल रहा है, तो os.name फ़ंक्शन का उपयोग करें। इसके कार्यान्वयन को बेहतर ढंग से समझने के लिए नीचे दिए गए उदाहरण पर एक नज़र डालें।
आयात os प्रिंट (os.name)
आउटपुट:
पोसिक्स
ध्यान दें: उपरोक्त प्रोग्राम आपके द्वारा वर्तमान में उपयोग किए जा रहे ऑपरेटिंग सिस्टम के आधार पर एक अलग आउटपुट देगा।
os.getcwd (): यदि आप वर्तमान कार्य निर्देशिका या CWD को जानना चाहते हैं जिसका उपयोग आपके कोड को चलाने के लिए किया गया है, तो आप इस फ़ंक्शन का उपयोग कर सकते हैं। Os.name फ़ंक्शन के समान, इसका आउटपुट उस सिस्टम के आधार पर अलग-अलग होगा जिस पर यह स्थापित है।
बड़े डेटा एनालिटिक्स के अनुप्रयोग
आयात os प्रिंट (os.getcwd ()) # अपने सिस्टम पर पूर्ण पथ मुद्रित करने के लिए # os.path.abathath ('।') # फ़ाइल और निर्देशिकाओं को वर्तमान निर्देशिका में # अपने सिस्टम # os.listdir (') में मुद्रित करने के लिए। ')
आउटपुट:
सी: UsersGFGDesktopModuleOS
ध्यान दें: यदि आप GFG दुभाषिया का उपयोग कर रहे हैं, तो डिफ़ॉल्ट रूप से उपयोग की जाने वाली निर्देशिका / रूट होगी।
os.error: जब भी आप पायथन में एक मॉड्यूल या फ़ंक्शन का उपयोग कर रहे हैं जो मानक पुस्तकालय से आयात किया गया है, तो यह एक OSError बढ़ाएगा यदि आपने गलत पथ के साथ-साथ फ़ाइल नामों का उपयोग किया है, या एक तर्क का उपयोग किया है जिसमें सही प्रकार है लेकिन ऐसा नहीं है आपके द्वारा वर्तमान में उपयोग किए जा रहे ऑपरेटिंग सिस्टम द्वारा स्वीकृत। यह फ़ंक्शन पायथन में इनबिल्ट OSError अपवाद का एक अन्य नाम है। इसे बेहतर समझने के लिए नीचे दिए गए उदाहरण पर एक नज़र डालें।
आयात os का प्रयास: # यदि फ़ाइल मौजूद नहीं है, तो # IOrror फ़ाइल नाम = 'GFG.txt' f = open (फ़ाइल नाम, 'rU') पाठ = f.read () f.close () # नियंत्रण फेंक देगा। यहाँ ऊपर सीधे कूदता है अगर उपरोक्त पंक्तियों का #any IOError फेंकता है। IOError को छोड़कर: # प्रिंट (os.error) प्रिंट करेगा ('समस्या पढ़ने:' + फ़ाइल नाम) # किसी भी स्थिति में, कोड तब कोशिश के बाद # लाइन के साथ जारी रहता है / सिवाय
आउटपुट:
समस्या पढ़ने: GFG.txt
os.popen (): यह फ़ंक्शन फ़ाइल ऑब्जेक्ट हेरफेर का एक हिस्सा है और एक कमांड से और इसके लिए एक पाइप खोलने के लिए उपयोग किया जाता है। इस फ़ंक्शन का रिटर्न मान आपके आर या डब्ल्यू के उपयोग पर निर्भर पढ़ा या लिखा जा सकता है। इस फ़ंक्शन का सिंटैक्स निम्नानुसार है, os.popen (कमांड [, मोड [, bufsize]])। विचार में लिए गए पैरामीटर, मोड और साथ ही bufsize हैं। इसे बेहतर समझने के लिए नीचे दिए गए उदाहरण पर एक नज़र डालें।
आयात os fd = 'GFG.txt' # popen () फ़ाइल के समान है () फ़ाइल = खुला (fd, 'w') file.write ('हैलो') file.close () फ़ाइल = खुला (fd, 'r) ') टेक्स्ट = file.read () प्रिंट (टेक्स्ट) # पोपेन () एक पाइप / गेटवे प्रदान करता है और फ़ाइल को सीधे फ़ाइल तक पहुँचाता है = os.popen (fd,' w ') file.write (' हैलो ') # फ़ाइल नहीं बंद, अगले फ़ंक्शन में दिखाया गया है।
आउटपुट:
नमस्कार
os.close (): यदि आप फ़ाइल निर्देशिका fd को बंद करना चाहते हैं, तो आप इस फ़ंक्शन का उपयोग कर सकते हैं। जब उपयोग किया जाता है, तो खुले () फ़ंक्शन का उपयोग करके पहले फ़ाइल को खोला जाना चाहिए और फिर क्लोज () फ़ंक्शन का उपयोग करके बंद कर दिया जाना चाहिए। इसे बेहतर समझने के लिए नीचे दिए गए उदाहरण पर एक नज़र डालें।
जावा की शक्ति के लिए
आयात os fd = 'GFG.txt' फ़ाइल = खुला (fd, 'r') पाठ = file.read () प्रिंट (पाठ) os.close (फ़ाइल)
आउटपुट:
ट्रेसबैक (सबसे हालिया कॉल अंतिम):
फ़ाइल 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', लाइन 6, इन
os.close (फ़ाइल)
TypeError: एक पूर्णांक आवश्यक है (टाइप किया गया _io.TextIOWrapper)
os.rename (): यदि एक निश्चित स्थिति में आपको पहले से मौजूद एक पुरानी पाठ फ़ाइल का नाम बदलने की आवश्यकता है, तो आप इस फ़ंक्शन का उपयोग कर सकते हैं। नोट: संदर्भ में फ़ाइल का नाम केवल तभी बदला जाता है जब फ़ाइल निर्देशिका में पहले से मौजूद है और उपयोगकर्ता के पास ऐसा करने के लिए उपयुक्त अनुमति है। इसे बेहतर समझने के लिए नीचे दिए गए उदाहरण पर एक नज़र डालें।
आयात os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')
आउटपुट:
ट्रेसबैक (सबसे हालिया कॉल अंतिम):
फ़ाइल 'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', पंक्ति 3, में
os.rename (fd, 'New.txt')
FileNotFoundError: [WinError 2] सिस्टम ढूंढ नहीं सकता है
फ़ाइल निर्दिष्ट: 'GFG.txt' -> 'New.txt'
जावा की शक्ति के लिए
पायथन में ओएस मॉड्यूल का उपयोग बहुत सारे ऑपरेटिंग सिस्टम फ़ंक्शन का उपयोग करने के लिए किया जा सकता है। अब जब आप इसके उपयोगों को जान गए हैं, तो हम आशा करते हैं कि आप दिन प्रतिदिन की प्रोग्रामिंग में इसका उपयोग करेंगे।
इसके साथ, हम पायथन में इस ओएस मॉड्यूल के अंत में आते हैं। मुझे उम्मीद है कि ओएस मॉड्यूल के बारे में आपके सभी संदेह अब साफ हो गए हैं।
अपने विभिन्न अनुप्रयोगों के साथ अजगर पर गहराई से ज्ञान प्राप्त करने के लिए, आप कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ लाइव ऑनलाइन प्रशिक्षण के लिए।
क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? 'पायथन में सदस्यता संचालकों' की टिप्पणी अनुभाग में उनका उल्लेख करें और हम आपके पास वापस आ जाएंगे।