파이썬 파일에서 특정 기능을 실행하려고합니다. 그러나 함수를 호출하는 타이머를 사용하여이 메서드를 실행하면 해당 함수가 실행되는 모든 것을 실행하지만 처음부터 작업을 종료합니다. 지정된 시간 후에 함수를 계속 실행해야합니다.일정 시간이 지나면 파이썬 기능을 실행합니다. 그러나 스레딩 타이머를 사용하면 한 번만 실행되고 중지됩니다.
def executor(file): x = datetime.today() y = x.replace(day=x.day, hour=x.hour, minute=x.minute, second=x.second+10, microsecond=0) delta_t = y-x secs = delta_t.seconds+1 t = Timer(secs, parse_file, [file]) t.start()
내가 전화하려고 기능은, parse_file(file_name)
입니다 :
이
는 타이머를 포함하는 기능입니다.executor
함수를 호출 할 때
file_name
을 전달합니다.