# -*-coding:utf-8-*-
import os
import sys
import time
import requests
import subprocess
# from utils.log import log
from log import logging
from ast import literal_eval
from config import TASK_INTERFACE_POST, REPORT_INTERFACE_POST, RESULT_PATH
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
current_directory = os.path.dirname(os.path.abspath(__file__))
root_path = os.path.abspath(os.path.dirname(current_directory) + os.path.sep + ".")
sys.path.append(root_path)
class FileWatchHandler(FileSystemEventHandler):
def on_modified(self, event):
pass
# 监听BASE_DIR 目录下是否有问题就生成
def on_created(self, event):
try:
if event.is_directory:
print('event.src_path111', event.src_path)
if 'total_argout.list' in event.src_path:
print('22222',event.src_path)
except Exception as e:
logging.exception('data_receive', e)
def main():
event_handler = FileWatchHandler()
observer = Observer()
observer.schedule(event_handler, RESULT_PATH(要检测的路径), recursive=True)
observer.start()
print('observer starting...')
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
return
if __name__ == "__main__":
main()