Сейчас скрипт отслеживает папку, и когда новый файл создается или перемещается в эту папку, он должен срабатывать один раз при создании, но теперь он срабатывает дважды. Однако очень странно, что несколько дней он вел себя нормально, а потом внезапно одна из папок стала странной. где файл, созданный в папке C, сработает дважды. Я понятия не имею, почему это происходит.
Прежде чем я начал рекурсивно отслеживать корневую папку, я думал, что причина в рекурсивном контроле.
Код: Выделить всё
monitor_path = r'z:\Testdatabkp\testScript_file\Test_files'
event_handler = MyHandler()
observer = Observer()
observer.schedule(event_handler, monitor_path, recursive=True)
try:
observer.start()
print(f"Monitoring started on {monitor_path}...")
while True:
time.sleep(1) # Keep the script running
except KeyboardInterrupt:
observer.stop()
print("Monitoring stopped.")
observer.join()
Код: Выделить всё
paths_to_monitor = [
r'z:\Testdatabkp\testScript_file\Test_files\SP',
r'z:\Testdatabkp\testScript_file\Test_files\SP1',
r'z:\Testdatabkp\testScript_file\Test_files\HF',
r'z:\Testdatabkp\testScript_file\Test_files\LD'
]
# monitor_path = r'C:\Users\Administrator\Documents\TestFiles'
observer = Observer()
event_handler = MyHandler()
for path in paths_to_monitor:
logger.info(f"Scheduling monitoring for: {path}")
observer.schedule(event_handler, path, recursive=False)
try:
observer.start()
print(f"Monitoring started on {monitor_path}...")
while True:
time.sleep(1) # Keep the script running
except KeyboardInterrupt:
observer.stop()
print("Monitoring stopped.")
observer.join() # Prevent main program from exiting
Код: Выделить всё
2024-11-28 16:58:26 - DEBUG | Event triggered: created, File: z:\Testdatabkp\testScript_file\Test_files\SP1\SP1.CSV
2024-11-28 16:58:26 - INFO | File created: SP1.CSV
2024-11-28 16:58:38 - DEBUG | Event triggered: created, File: z:\Testdatabkp\testScript_file\Test_files\SP\SP.CSV
2024-11-28 16:58:38 - INFO | File created: SP.CSV
2024-11-28 16:58:38 - DEBUG | Event triggered: created, File: z:\Testdatabkp\testScript_file\Test_files\SP\SP.CSV
2024-11-28 16:58:38 - INFO | File created: SP.CSV
2024-11-28 16:58:46 - DEBUG | Event triggered: created, File: z:\Testdatabkp\testScript_file\Test_files\HF\HF.CSV
2024-11-28 16:58:46 - INFO | File created: HF.CSV
2024-11-28 16:58:56 - DEBUG | Event triggered: created, File: z:\Testdatabkp\testScript_file\Test_files\LD\LD.CSV
2024-11-28 16:58:56 - INFO | File created: LD.CSV
- Поначалу он работает нормально и начинает действовать странно и случайным образом. почему это происходит
- почему это происходит с одной папкой, а не со всеми.
Это беспокоит меня уже несколько дней, помогите XC
Подробнее здесь: https://stackoverflow.com/questions/792 ... gger-twice
Мобильная версия