2015-04-01 102 views
-1

例如,我在windows中手动打开了power-shell。现在我知道它的进程ID。所以我想使用python在进程上运行命令。如何在python中与正在运行的进程进行交互?

手动打开电源外壳。 找到它的进程ID。 使用其进程ID执行命令。

请注明代码做**

+0

他应该用子库,因为这就是为什么子库发。不建议他使用os,因为如果没有例如子进程库提供的超时选项,它可能会有问题 – lapinkoira 2015-04-01 12:41:47

+0

@lapinkoira子进程模块在这里没有用处。贾斯汀恩格尔已经说过为什么。 – BlackJack 2015-04-01 12:50:24

+0

@BlackJack重复你自己不会让你的权利。 https://www.python.org/dev/peps/pep-0324/此PEP描述了一个用于启动和与进程进行通信的新模块。子进程是一个模块来代替os.system,可以做到更灵活。 – lapinkoira 2015-04-01 12:55:30

回答

-1

你可以做的一切,与子Python标准库https://docs.python.org/2/library/subprocess.html

+0

他已经说过他知道进程ID,他可以用子进程库做到这一点,怎么样? stackoverflow不是一个代码编写工具教程。自己动手,然后提出正确的问题。 – lapinkoira 2015-04-01 12:43:58

+0

SO用于回答问题。如果你不想回答,那就干脆不要。关键是_subprocess_模块不是问题的解决方案,甚至不是它的一部分。如果你认为否则请注意解释为什么和_how_。 – BlackJack 2015-04-01 12:48:29

+0

我已经完成了他所要求的“手动打开Power-shell,找到它的进程ID,使用它的进程ID执行命令。”与子进程库,如何?我不打算在这里复制粘贴我的代码,只需花5分钟阅读子流程库,我再说一遍,自己做,然后提出问题。 – lapinkoira 2015-04-01 12:51:18

相关问题