File size: 1,378 Bytes
7ec53ba
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import time
import sched
import subprocess
# 创建scheduler对象
schedule = sched.scheduler(time.time, time.sleep)
# 要延迟执行的任务


def task1():
    print("延迟执行的任务")
    # 任务执行结束后,调用另一个Python文件中的程序
    subprocess.call(["python", "数据获取\\get股票拼接.py"])


def task2():
    print("延迟执行的任务")
    # 任务执行结束后,调用另一个Python文件中的程序
    subprocess.call(["python", "数据获取\\tradelist.py"])


def task3():
    print("延迟执行的任务")
    # 任务执行结束后,调用另一个Python文件中的程序
    subprocess.call(["python", "数据获取\\单指标排名收益分布.py"])


def task4():
    print("延迟执行的任务")
    # 任务执行结束后,调用另一个Python文件中的程序
    subprocess.call(["python", "数据获取\\多指标排名收益分布.py"])


# 计算执行时间
now = time.time()
target_time = now + 7200  # 一小时后,3600秒
# 安排任务
schedule.enterabs(target_time, 1, task1, [])
# 运行scheduler
schedule.run()
# 安排任务
schedule.enterabs(target_time, 1, task2, [])
# 运行scheduler
schedule.run()
# 安排任务
schedule.enterabs(target_time, 1, task3, [])
# 运行scheduler
schedule.run()
# 安排任务
schedule.enterabs(target_time, 1, task4, [])
# 运行scheduler
schedule.run()