1

我有一个打开的外壳,我正在那里运行一些命令。我的 python 文件也应该在那里运行 1 个命令
我怎样才能在不再次打开这个 shell 的情况下做到这一点?(我想使用已经打开的)非常感谢!

编辑:这是我编译的 .exe,我正在打开并运行一些“init”函数。例如,我希望我的 python 脚本类似于:“func(.exe 的路径,要执行的命令)”,并且在使用路径时 - 它将使用现有的 .exe

4

1 回答 1

2

使用子流程模块:

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
于 2013-11-07T14:14:51.413 回答