【发布时间】:2021-04-09 08:00:53
【问题描述】:
我想在单个 cmd 中运行多个命令,并且我希望在命令之间有一个延迟。
我有以下代码
import os
os.system('cmd /k "command1" & "command2" & "command3"')
如何在这些命令之间添加一些 time.sleep?
【问题讨论】:
-
你试过
timeout <seconds>还是pause? -
你不能在它们之间添加一个windows sleep命令吗?你将无法在 Python 中执行此操作,因为 os.system 命令在完成之前不会将控制权交还给 python
-
解释一下命令是什么会有所帮助,因为一般来说,一个命令在前一个命令完成之前不会运行。睡眠/延迟的目的是什么?你为什么用
os.system()而不是subprocess.[call|popen|run]()?