如何在给定时间python运行子进程

时间:2018-03-27 09:13:34

标签: python python-3.x subprocess popen

我尝试使用以下代码来运行subprocess after 1 minute

 process =  Popen(['python3','helloworld.py','|','at -m now +1 minute'], stdout=PIPE, stderr=PIPE)

我在终点线上方运行..它正在立即执行但不会在1分钟后执行。如何设置特定时间运行..
如何在给定时间python运行子进程 请帮帮我。

1 个答案:

答案 0 :(得分:0)

除非使用Popen设置shell = True,否则不能在命令中使用pipe。

process =  Popen('"python3 helloworld.py" | at -m now +1 minute', stdout=PIPE, stderr=PIPE, shell=True)