【发布时间】:2019-09-11 14:16:15
【问题描述】:
我正在尝试运行一个简单的 Python 脚本,该脚本运行 ipconfig /all 命令作为概念证明。
您可以在下面找到它:
from subprocess import PIPE, run
my_command = "ipconfig /all"
result = run(my_command, stdout=PIPE, stderr=PIPE, universal_newlines=True)
print(result.stdout, result.stderr)
但我没有成功运行它,我尝试使用命令行和单击它,但它会打开一个 cmd 窗口 1 秒钟,然后关闭它,所以我什至无法阅读它。
编辑:我使用的是 Python 3.7,我的脚本名为 ipconfig.py
【问题讨论】:
-
您究竟是如何尝试使用命令行运行它的?
-
我尝试运行
python ipconfig.py -
在哪里?然后发生了什么?
-
你错过了
shell=True(虽然更好的方法是继续使用shell=False,而不是使用my_command=['ipconfig', '/all']) -
@Ced 你可能已经找到了,但是像this answer 中所说的就足够了
标签: python python-3.x windows-10 subprocess