কম্পিউটার

পরিবর্তনের জন্য পাইথন ফাইলগুলি কীভাবে নিরীক্ষণ করবেন?


ক্রস প্ল্যাটফর্ম সমস্যার কারণে যেকোনো ভাষার পরিবর্তনের জন্য ফাইলগুলি পর্যবেক্ষণ করা কঠিন। পাইথনে, ওয়াচডগ নামে একটি বহুল ব্যবহৃত ক্রস প্ল্যাটফর্ম লাইব্রেরি রয়েছে যা পরিবর্তনগুলি দেখার অনুমতি দেয়। আপনি এটি ব্যবহার করে ইনস্টল করতে পারেন:

$ pip install 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 ক্লাসে আপনি ইভেন্টগুলি পরিচালনা করতে আপনার নিজস্ব ফাংশন সংজ্ঞায়িত করতে পারেন। পথের মধ্যে, আপনি যে ফাইল/ডিরেক্টরিগুলি নিরীক্ষণ করতে চান তা নির্দিষ্ট করতে পারেন। এই প্রোগ্রামটি বন্ধ করতে, Ctrl + C

ব্যবহার করুন
  1. পাইথন - কিভাবে একটি ফোল্ডারে সমস্ত এক্সেল ফাইল মার্জ করবেন

  2. কিভাবে Python এ PDF ফাইল ক্র্যাক করবেন?

  3. পাইথন ব্যবহার করে পাওয়ারপয়েন্ট ফাইল কিভাবে তৈরি করবেন

  4. Windows 11 PC এর জন্য মনিটর হিসাবে টিভি কিভাবে ব্যবহার করবেন