Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Popen将程序作为独立文件打开_Python_Subprocess - Fatal编程技术网

Python 使用Popen将程序作为独立文件打开

Python 使用Popen将程序作为独立文件打开,python,subprocess,Python,Subprocess,我正在使用subprocess.Popen控制任务调度器中的程序 我用来打开程序的代码是: subprocess.Popen("python " + filename + ".py") 我面临的问题是(我正在使用Python): 当我从Python空闲运行taskscheduler时,一切都按预期运行。但是,当我从命令行运行任务调度器时,打开的程序实际上与任务调度器本身在同一个“shell”或命令窗口中运行 我不想发生这种事。我已经使用了shell=True命令,但还没有让它工作。有什么想法吗

我正在使用
subprocess.Popen
控制任务调度器中的程序

我用来打开程序的代码是:

subprocess.Popen("python " + filename + ".py")
我面临的问题是(我正在使用Python):

当我从Python空闲运行taskscheduler时,一切都按预期运行。但是,当我从命令行运行任务调度器时,打开的程序实际上与任务调度器本身在同一个“shell”或命令窗口中运行


我不想发生这种事。我已经使用了
shell=True
命令,但还没有让它工作。有什么想法吗?

你说它们在同一个“壳”中运行是什么意思?你能更好地描述一下你所看到的(以及你想看到的?)吗?你是想说你想在一个单独的shell上运行这个程序吗?嘿,谢谢你的注释。因此,我使用windows任务调度器运行taskscheduler。因此,我使用windows任务调度器运行自己的调度器。当我运行它时,所有使用Popen打开的程序都在任务计划程序窗口中运行(所有打印语句我都必须确认程序正在运行且没有出错)。我希望程序在各自的“外壳”中运行。我之所以引用shells,是因为我不确定这是否正确。