【发布时间】:2016-01-08 16:18:43
【问题描述】:
我试过了
import os
os.system('cmd.exe')
很好,它打开了一个 cmd shell
但是如何从我的 python 脚本中编写命令,以便打开的 shell 执行它?
基本上是这样的
打开一个 cmd shell 并以某种方式获取打开的 shell 的实例并向其发出命令。子进程模块似乎没有打开一个 cmd shell 我不是试图通过解释器查看 shell 的内容,但实际上 但这就是 subprocess 的作用?
那么我们如何打开一个 cmd shell 并将命令传递给打开的 shell?
【问题讨论】:
-
看看python子进程库。谷歌一下。
-
您需要保持打开状态吗?这是XY problem 吗?你真正需要实现什么?
-
@PeterWood 是的,我需要打开外壳,它只是为了使用脚本激活我的 virtualenv
-
@pregmatch 我需要实际的 cmd shell 而不仅仅是一个子进程来查看解释器。子进程可以做到吗?打开一个 cmd shell 并将参数传递给打开的 shell ?
标签: python