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

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

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

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

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

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

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

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

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

उदाहरण

# मॉड्यूल आयात करना
import threading
# threading.Thread बेस क्लास को इनहेरिट करके क्लास बनाना
class MultiTask(threading.Thread):
    def __init__(self, message, filename):
        # बेस क्लास को इनवोक करना
        threading.Thread.__init__(self)
        # क्लास में वेरिएबल आरंभ करना
        self.message = message
        self.filename = filename
    # बैकग्राउंड में इनवोक होने वाली run विधि
    def run(self):
        # फाइल को राइट मोड में खोलना
        with open(filename, 'w+') as file:
            file.write(message)
        print("पृष्ठभूमि में फाइल लिखना समाप्त हुआ")
# प्रारंभिक कोड
if __name__ == '__main__':
    # वेरिएबल आरंभ करना
    message = "We're from Tutorialspoint"
    filename = "tutorialspoint.txt"
    # बैकग्राउंड लिखने के लिए उपरोक्त क्लास का इंस्टेंटिएशन
    file_write = MultiTask(message, filename)
    # बैकग्राउंड में कार्य शुरू करना
    file_write.start()
    # दूसरा कार्य
    print("यह उपरोक्त कार्य के समानांतर चलेगा")
    nums = [1, 2, 3, 4, 5]
    print(f"संख्याओं 1-5 का योग: {sum(nums)}")
    # बैकग्राउंड कार्य पूरा करना
    file_write.join()

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

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

पृष्ठभूमि में फाइल लिखना समाप्त हुआ

आउटपुट

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

यह उपरोक्त कार्य के समानांतर चलेगा
संख्याओं 1-5 का योग: 15
पृष्ठभूमि में फाइल लिखना समाप्त हुआ

निष्कर्ष

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

  1. Python में फोल्डर चुनकर फ़ाइलें पढ़ने के लिए उपयोगकर्ता से पूछें Python में फोल्डर चुनकर फ़ाइलें पढ़ने के लिए उपयोगकर्ता से पूछें

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

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

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

  1. - पायथन में फ़ाइल ऑब्जेक्ट के एट्रिब्यूट्स क्या हैं?

    एक फ़ाइल ऑब्जेक्ट के बहुत सारे एट्रिब्यूट्स होते हैं। आप फ़ाइल ऑब्जेक्ट के सभी मेथड्स और एट्रिब्यूट्स की सूची यहां देख सकते हैं: पायथन फ़ाइल ऑब्जेक्ट्स। निम्नलिखित कुछ सबसे अधिक उपयोग किए जाने वाले फ़ाइल ऑब्जेक्ट मेथड्स हैं: close() - फ़ाइल बंद करें। next() - जब फ़ाइल को इटरेटर के रूप में उपयोग कि