请参阅下面的代码段。
count = 0
while ( count < freq ):
os.chdir('Z:\\')
os.system(path + " ")
for iteration in range(delay):
time.sleep(60)
count += 1
这里freq,delay和path是变量,用户将为其提供值。
这里我试图在用户提供的每个延迟之后执行bat文件。 当我运行这个脚本时,它接受来自用户的输入并在python终端中执行bat文件。 下次提供延迟后,它会再次在同一个python窗口中执行该bat文件。
但我这个代码每次都会在新窗口中执行bat文件,每次执行bat文件时都会弹出。
提前致谢。
答案 0 :(得分:0)
好像你正在寻找子进程模块:
import subprocess
count = 0
while ( count < freq ):
subprocess.Popen("Z:\\" + path)
for iteration in range(delay):
time.sleep(60)
count += 1