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

पायथन में पृष्ठभूमि में फाइलें लिखना

इस ट्यूटोरियल में, हम पायथन में मल्टी-थ्रेडिंग के बारे में जानेंगे। यह हमें एक साथ कई काम करने में मदद करता है। पायथन में एक मॉड्यूल होता है जिसे थ्रेडिंग . कहा जाता है मल्टीटास्किंग के लिए।

हम देखते हैं कि किसी सूची में तत्वों के योग की गणना करते समय पृष्ठभूमि में फ़ाइल में डेटा लिखकर यह कैसे काम करता है। आइए कार्यक्रम में शामिल चरणों को देखें।

  • थ्रेडिंग मॉड्यूल आयात करें।

  • threading.Thread . इनहेरिट करके एक क्लास बनाएं कक्षा।

  • उपरोक्त वर्ग में रन विधि के अंदर फ़ाइल कोड लिखें।

  • आवश्यक डेटा प्रारंभ करें।

  • किसी सूची में संख्याओं के योग की गणना करने के लिए कोड लिखें।

उदाहरण

# importing the modules
import threading
# creating a class by inhering the threading.Thread base class
class MultiTask(threading.Thread):
   def __init__(self, message, filename):
      # invoking the Base class
      threading.Thread.__init__(self)
      # initializing the variables to class
      self.message = message
      self.filename = filename
   # run method that invokes in background
   def run(self):
      # opening the file in write mode
      with open(filename, 'w+') as file:
         file.write(message)
      print("Finished writing to a file in background")
# initial code
if __name__ == '__main__':
   # initializing the variables
   message = "We're from Tutorialspoint"
   filename = "tutorialspoint.txt"
   # instantiation of the above class for background writing
   file_write = MultiTask(message, filename)
   # starting the task in background
   file_write.start()
   # another task
   print("It will run parallelly to the above task")
   nums = [1, 2, 3, 4, 5]
   print(f"Sum of numbers 1-5: {sum(nums)}")
   # completing the background task
   file_write.join()

यह उपरोक्त कार्य के समानांतर चलेगा

संख्याओं का योग 1-5:15

पृष्ठभूमि में फ़ाइल पर लिखना समाप्त किया

आउटपुट

आप फ़ाइल के लिए निर्देशिका की जाँच कर सकते हैं। यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न आउटपुट मिलेगा।

It will run parallelly to the above task
Sum of numbers 1-5: 15
Finished writing to a file in background

निष्कर्ष

यदि आपके पास ट्यूटोरियल से कोई प्रश्न हैं, तो उनका उल्लेख टिप्पणी अनुभाग में करें।


  1. उपयोगकर्ता को पायथन में फ़ाइलों को पढ़ने के लिए एक फ़ोल्डर का चयन करने के लिए कहें

    यदि आपने कभी सोचा है कि पायथन एप्लिकेशन में डायलॉगबॉक्स कैसे काम करते हैं, तो आप शायद filedialog सुन सकते हैं। टिंकर में मॉड्यूल। फ़ाइल संवाद मॉड्यूल में कई अंतर्निहित कार्य होते हैं जिनका उपयोग सिस्टम में फाइलों से निपटने के लिए विभिन्न प्रकार के संवाद प्रदर्शित करने के लिए किया जा सकता है। ज्यादा

  1. पायथन में ओपनपीएक्सएल मॉड्यूल का उपयोग करके एक्सेल फाइलों को पढ़ना और लिखना

    परिचय ओपनपीएक्सएल एक्सेल 2010 xlsx/xlsm/xltx/xltm फाइलों को पढ़ने/लिखने के लिए एक पायथन लाइब्रेरी है। इसका जन्म मौजूदा पुस्तकालय की कमी के कारण पाइथन से मूल रूप से ऑफिस ओपन एक्सएमएल प्रारूप पढ़ने/लिखने के लिए हुआ था। एक एक्सेल फ़ाइल जिसे हम संचालन के लिए उपयोग करते हैं, वर्कबुक कहलाती है जिसमें न

  1. पायथन में फ़ाइल ऑब्जेक्ट के गुण क्या हैं?

    फ़ाइल ऑब्जेक्ट में बहुत सारी विशेषताएँ होती हैं। आप फ़ाइल ऑब्जेक्ट की सभी विधियों और विशेषताओं की सूची यहाँ देख सकते हैं:https://docs.python.org/2.4/lib/bltin-file-objects.html। सबसे अधिक उपयोग की जाने वाली फ़ाइल ऑब्जेक्ट विधियों में से कुछ निम्नलिखित हैं - बंद करें () - फ़ाइल बंद करें। अगला (