我在for循环中使用了os.system(command)
。
通过使用它,CMD打开,执行命令并关闭。对于第二个命令,CMD再次打开,执行tha命令并关闭。因此,CMD一次又一次弹出。
同时,我无法在系统上执行其他任务。我想在CMD中这样做,这样我可以最小化它并继续执行其他任务。
答案 0 :(得分:2)
您可以连接命令,用分号(;
)分隔,只调用os.system
一次。
答案 1 :(得分:1)
另一种方法是将所有命令字符串写入.bat
或.cmd
文件,然后使用os.system
执行生成的文件。
如果每次迭代的命令数量为“大型”,则更有用,如果每次迭代只有少量命令,则更有用。
答案 2 :(得分:0)
如果您打算在远程计算机上执行此命令,则可以考虑使用Paramiko。我个人发现它非常有用,它允许你以root身份执行命令。