Python-如何向现有shell发送命令?

时间:2013-11-07 13:33:18

标签: python shell cmd ironpython

我有一个打开的shell,我在那里运行一些命令。 我的python文件也应该在那里运行1命令 如果不再打开这个shell怎么办呢? (我想使用已经打开过的) 非常感谢!

编辑: 这是我编译的.exe,我打开并运行一些“init”函数。 我希望我的python脚本例如: “func(.exe的路径,执行的commans)” 当使用路径时 - 它将使用exsiting .exe

1 个答案:

答案 0 :(得分:1)

使用子流程模块:

import subprocess
subprocess.call("shell commands go in here")

这将从Python脚本的位置执行shell命令。 例如:

import subprocess
subprocess.call(["ping", "www.google.com"])
PING www.google.com (178.59.100.242) 56(84) bytes of data.
64 bytes from cache.google.com (178.59.100.242): icmp_req=1 ttl=54 time=19.1 ms