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

पायथन में नेम्ड पाइप कैसे बनाएं और उपयोग करें?


FIFOs ऐसे पाइप हैं जिन्हें नियमित फ़ाइलों की तरह एक्सेस किया जा सकता है। FIFOs तब तक मौजूद रहते हैं जब तक उन्हें डिलीट नहीं किया जाता (उदाहरण के लिए os.unlink() के साथ)। आमतौर पर, FIFOs "क्लाइंट" और "सर्वर" टाइप प्रोसेस के बीच रेंडेज़वस पॉइंट के रूप में उपयोग किए जाते हैं: सर्वर पढ़ने के लिए FIFO खोलता है, और क्लाइंट लिखने के लिए इसे खोलता है। ध्यान दें कि mkfifo() FIFO को नहीं खोलता — यह केवल रेंडेज़वस पॉइंट बनाता है। पायथन में FIFO (नेम्ड पाइप) बनाने और उपयोग करने के लिए, आप os.mkfifo() का उपयोग कर सकते हैं। लेकिन यदि फ़ाइल पहले से मौजूद है तो mkfifo "File exists" एक्सेप्शन के साथ फेल हो जाता है। इससे बचने के लिए, आप इसे ट्राई-एक्सेप्ट ब्लॉक में रख सकते हैं।

उदाहरण

import os, sys
# बनाए जाने वाला पथ
path = "/tmp/hourly"
try:
    os.mkfifo(path)
except OSError as e:
    print("Failed to create FIFO: %s" % e)
else:
    fifo = open(path, 'w')
    print("Path is created")

जब आप इस प्रोग्राम को चलाते हैं, तो आप पाइप के बनने की उम्मीद कर सकते हैं।

  1. फेसबुक अवतार कैसे बनाएं और उपयोग करें फेसबुक अवतार कैसे बनाएं और उपयोग करें

    मुख्य बातें बनाने के लिए: ऐप खोलें, मेनू > और देखें > अवतार टैप करें, अपने अवतार का स्किन टोन, हेयरस्टाइल, आउटफिट आदि स्टाइल करें, फिर हो गया टैप करें। शेयर करने के लिए: सेटिंग्स > अवतार > शेयर > पोस्ट बनाएं टैप करें, पोज चुनें, अगला टैप करें, मैसेज डालें, और पोस्ट टैप करें। यह लेख

  1. Tkinter Python में Thread का उपयोग कैसे करें? Tkinter Python में Thread का उपयोग कैसे करें?

    Tkinter के साथ, हम Threading का उपयोग करके एक समय में multiple functions call कर सकते हैं। यह एप्लिकेशन में कुछ functions के asynchronous execution को प्रदान करता है। Python में thread का उपयोग करने के लिए, हम threading नामक module import कर सकते हैं और इसकी Thread class को subclass कर सकते हैं। अपन

  1. Python range() समझाया: यह क्या है और इसका उपयोग कैसे करें Python range() समझाया: यह क्या है और इसका उपयोग कैसे करें

    प्रोग्रामिंग का एक पहलू जो कई ट्यूटोरियल आपको पहले नहीं बताते हैं, वह है लूपिंग और काउंटिंग की मात्रा जो आपको करनी होगी। जैसे, अपने नमक के लायक कोई भी प्रोग्रामिंग भाषा संख्याओं को दोहराए जाने वाले तरीके से गिनने के तरीके प्रदान करेगी। Python range सीक्वेंस प्रकार उन विधियों में से एक है। इस पोस्ट म