Помогите понять из-за чего Python не видит файл
import telegram_send
import time
from watchdog.observers import Observer
from watchdog.events import PatternMatchingEventHandler
class FileChangeEventHandler(PatternMatchingEventHandler):
def __init__(self, patterns=None, ignore_patterns=None, case_sensitive=False):
super().__init__(
patterns=patterns,
ignore_patterns=ignore_patterns,
ignore_directories=True,
case_sensitive=case_sensitive
)
def on_modified(self, event):
with open(event.src_path) as modifiedFile:
for line in modifiedFile: pass
print(line), telegram_send.send(messages=[line.strip()])
targetDir = r"C:\Users\kolmo\Desktop\idleServer\server_csgo\csgo\addons\sourcemod\logs\DropsSummoner.log"
patterns = ("test.txt", "DropsSummoner.log")
observer = Observer()
observer.schedule(
event_handler = FileChangeEventHandler(patterns=patterns),
path = targetDir,
recursive = False
)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
print("Stopping")
finally:
observer.stop()
observer.join()
Этот код должен отслеживать файл DropsSummoner.log и после каждого его изменения выводить последнюю строку в консоль, но он не видит файл. Когда файл находится в папке с проектом, то все работает, а если файл находится в другой папке, то ничего не работает(