Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में सबसे आम पॉज़िक्स सिस्टम कॉल

पॉज़िक्स मॉड्यूल यूनिक्स पर्यावरण पर काम करता है। यह ऑपरेटिंग सिस्टम की कार्यक्षमता प्रदान करता है।

हमें इस मॉड्यूल को सीधे आयात नहीं करना चाहिए। हम ओएस मॉड्यूल का उपयोग कर सकते हैं। ओएस मॉड्यूल यूनिक्स पर पॉज़िक्स मॉड्यूल के सुपरसेट के रूप में कार्य करता है। गैर-यूनिक्स सिस्टम पर पॉज़िक्स उपलब्ध नहीं है, लेकिन ओएस कुछ कम कार्यक्षमता के साथ उपलब्ध है।

पॉज़िक्स मॉड्यूल का उपयोग करने के लिए, हमें इसका उपयोग करके आयात करना चाहिए।

import posix

POSIX मॉड्यूल में अलग-अलग तरीके और स्थिरांक हैं।

लगातार posix.environ

पर्यावरण एक शब्दकोश वस्तु है। इसमें चाबियां और मूल्य होते हैं। UNIX के लिए कुंजियाँ और मान बाइट्स प्रकार के होते हैं। उदाहरण के लिए, environ[b'HOME'] सिस्टम की होम डायरेक्टरी दिखाएगा।

यदि हम इस शब्दकोश में कुछ प्रविष्टियों को संशोधित करते हैं, तो यह अन्य विधियों जैसे निष्पादन (), पॉपन () आदि के तर्क को प्रभावित नहीं करेगा। पर्यावरण को बदलने के लिए, हमें पर्यावरण को निष्पादित () विधि में पारित करने की आवश्यकता है। अन्यथा system() या popen() मेथड के लिए कमांड स्ट्रिंग में वेरिएबल असाइनमेंट और एक्सपोर्ट स्टेटमेंट जोड़ें।

विधि posix.open(file_name, mode)

POSIX ओपन () विधि स्थानीय डिस्क से फ़ाइल खोल सकती है। यह एक फाइल डिस्क्रिप्टर देता है। जब एक फ़ाइल डिस्क्रिप्टर बंद हो जाता है, तो ओपन () विधि एक नई फ़ाइल के लिए फिर से उसी डिस्क्रिप्टर का उपयोग करती है।

विधि posix.read(file_descriptor, size)

फ़ाइल डिस्क्रिप्टर का उपयोग करके फ़ाइल सामग्री को पढ़ने के लिए रीड () विधि का उपयोग किया जाता है। इसे पढ़ने में भी अधिकतम लिमिट लगती है। हम निर्देशिका निर्दिष्ट कर सकते हैं, लेकिन यदि यह कोई नहीं है, तो विधि वर्तमान निर्देशिका का चयन करेगी।

उदाहरण कोड

import posix
fruit_fd = posix.open("fruits", 0)
print(fruit_fd) #The File Descriptor
val = posix.read(fruit_fd, 512)
   print(val)
      print("The Home Directory: " + str(posix.environ[b'HOME']))

आउटपुट

$ python3 posix_example.py
3
b'Mango\nOrange\nBanana\nApple\nGuava\nGrape\nRaspberry\nBlueberry\nPineapple\nWatermelon\n'
The Home Directory: b'/home/unix_user

  1. पायथन में नियमित अभिव्यक्तियों में समूह () विधि क्या है?

    Re.groups() विधि यह विधि एक टपल लौटाती है जिसमें मैच के सभी उपसमूह होते हैं, 1 से लेकर पैटर्न में जितने भी समूह हैं। डिफ़ॉल्ट तर्क का उपयोग उन समूहों के लिए किया जाता है जिन्होंने मैच में भाग नहीं लिया; यह किसी के लिए डिफ़ॉल्ट नहीं है। बाद के संस्करणों में (1.5.1 बजे से), ऐसे मामलों में सिंगलटन टपल

  1. पायथन में सबसे कुशल स्ट्रिंग संयोजन विधि क्या है?

    एक स्ट्रिंग को एक स्ट्रिंग वेरिएबल में जोड़ने का सबसे अच्छा तरीका + या +=का उपयोग करना है। ऐसा इसलिए है क्योंकि यह पठनीय और तेज़ है। वे भी उतने ही तेज हैं। इसके अलावा, यदि आप 2 स्ट्रिंग्स के साथ काम कर रहे हैं, तो एपेंड () का भी उपयोग किया जा सकता है। यदि आप स्ट्रिंग्स की एक सूची को जोड़ रहे हैं, त

  1. विंडोज 7, 8 और 10 पर सबसे आम ब्लू स्क्रीन त्रुटियां

    बीएसओडी त्रुटियों का अर्थ है कि कर्नेल-मोड प्रक्रिया ने एक ऐसे निर्देश को निष्पादित करने का प्रयास किया जो प्रोसेसर के लिए गलत या अज्ञात है। यह त्रुटि हैंडलर एक डिफ़ॉल्ट त्रुटि हैंडलर है जो विंडोज़ में अन्य मानक त्रुटि हैंडलर से जुड़ी त्रुटियों को पकड़ता है। कभी-कभी सिस्टम इस त्रुटि को स्टॉप कोड