On my Mac, my code is working. Why doesn't it work on Windows 10?
from twilio.rest import Client
import time
import hashlib
from datetime import date
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class ModifiedEventHandler(FileSystemEventHandler):
def on_modified(self, event):
with open(pathname) as f:
f = f.readlines()
for line in f:
code = hashlib.sha256(line.encode('utf-8')).hexdigest()
if pattern in line and code not in important:
important.append(code)
client.messages.create(to=TO, from_=FROM,
body=MSG + str(date.today().strftime('%d.%m.%Y')))
break
print(len(important))
if __name__ == "__main__":
event_handler = ModifiedEventHandler()
my_observer = Observer()
my_observer.schedule(event_handler, pathname, recursive=True)
my_observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
my_observer.stop()
my_observer.join()
When I execute the method on_modified the method is not executed:
def on_modified(self, event):
print(pathname)
log shows nothing at all and on my MAC it works.