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

पायथन फ़ाइलों में परिवर्तनों की निगरानी कैसे करें?


किसी भी भाषा में फ़ाइलों में परिवर्तनों की निगरानी करना क्रॉस-प्लेटफ़ॉर्म मुद्दों के कारण कठिन है। पायथन में, watchdog नामक एक व्यापक रूप से उपयोग की जाने वाली क्रॉस-प्लेटफ़ॉर्म लाइब्रेरी है जो परिवर्तनों को देखने की अनुमति देती है। इसे इंस्टॉल करें:

$ pip install watchdog

उदाहरण

watchdog का उपयोग करके 'my_file.txt' नामक फ़ाइल को देखने के लिए, आप निम्न सरल प्रोग्राम का उपयोग कर सकते हैं:

import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler

class MyHandler(FileSystemEventHandler):
    def on_modified(self, event):
        print("Got it!")

event_handler = MyHandler()
observer = Observer()
observer.schedule(event_handler, path='.', recursive=False)
observer.start()
try:
    while True:
        time.sleep(1)
except KeyboardInterrupt:
    observer.stop()
observer.join()

जब आप इस प्रोग्राम को चलाते हैं और करंट डायरेक्टरी में किसी भी फ़ाइल में परिवर्तन करते हैं, तो MyHandler क्लास से on_modified फ़ंक्शन इवेंट के साथ कॉल होता है। MyHandler क्लास में आप इवेंट्स को संभालने के लिए अपने फ़ंक्शन परिभाषित कर सकते हैं। path में, आप उन फ़ाइलों/डायरेक्टरी को निर्दिष्ट कर सकते हैं जिनकी आप निगरानी करना चाहते हैं। इस प्रोग्राम को रोकने के लिए Ctrl + C का उपयोग करें।

  1. Python में PDF Files Crack कैसे करें? Python में PDF Files Crack कैसे करें?

    Python में libraries का एक समृद्ध संग्रह है जिनका उपयोग multiple purposes के लिए किया जाता है जैसे applications बनाना और develop करना, web development, scientific computation, software testing, machine learning, और बहुत कुछ। Python का उपयोग information security के संदर्भ में system applications को t

  1. Python का उपयोग करके पावरपॉइंट फाइल्स कैसे बनाएं? Python का उपयोग करके पावरपॉइंट फाइल्स कैसे बनाएं?

    परिचय हम सभी को अपने जीवन में किसी न किसी बिंदु पर पावरपॉइंट प्रेजेंटेशन बनाना पड़ा है। अक्सर हमने Microsoft के पावरपॉइंट या Google Slides का उपयोग किया है। लेकिन क्या होगा यदि आपके पास सदस्यता या इंटरनेट तक पहुंच नहीं है? या क्या होगा यदि आप इसे केवल प्रोग्रामर तरीके से करना चाहते हैं? चिंता न करे

  1. अपने टीवी को विंडोज 11 PC मॉनिटर के रूप में उपयोग करें: सरल सेटअप गाइड अपने टीवी को विंडोज 11 PC मॉनिटर के रूप में उपयोग करें: सरल सेटअप गाइड

    क्या आपको कभी लगता है कि नेटफ्लिक्स पर मूवी देखते समय या दोस्तों के साथ गेमिंग करते समय आपकी कंप्यूटर स्क्रीन पर्याप्त बड़ी नहीं है? खैर, आपकी समस्या का समाधान आपके लिविंग रूम में है। आपका टीवी आपके कंप्यूटर के लिए डिस्प्ले के रूप में कार्य कर सकता है और इन दिनों स्मार्ट टीवी का उपयोग करने वाले लोग