如果这是个愚蠢的问题,我表示歉意,然而,我对Python还不是很精通。
关于Python的Subprocess函数...
我看到,当你使用
sp = subprocess.Popen(...)
时,人们会在它运行完命令后关闭/终止它。例子。
sp = subprocess.Popen(['powershell.exe', '-ExecutionPolicy', 'Unrestricted', 'cp', '-r', 'ui', f'..\\{name}'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, cwd='UI Boiler')
sp.wait()
sp.terminate()
然而,我的问题是,你需要关闭任何subprocess.run()
函数吗?还是说这些进程一旦运行完它们的命令就会自动关闭?
我正在进行的项目需要运行大量的这些东西,我不希望因为我没有关闭它们而有10多个shell/powershell/processes打开。