想要在每次执行批处理文件时弹出python窗口

时间:2014-11-12 18:56:36

标签: python batch-file

请参阅下面的代码段。

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文件时都会弹出。

提前致谢。

1 个答案:

答案 0 :(得分:0)

好像你正在寻找子进程模块:

import subprocess
count = 0
while ( count < freq ):
    subprocess.Popen("Z:\\" + path)
    for iteration in range(delay):
        time.sleep(60)
    count += 1