比如,我调用 cmd.exe 来执行“ipconfig”命令,如何才能获取到返回呢?
例如:
import win32process
def main():
exePath = "cmd.exe"
param = "ipconfig"
param = exePath + " " + param
handle = win32process.CreateProcess(exePath,
param,
None,
None,
0,
win32process.CREATE_NEW_CONSOLE,
None,
None,
win32process.STARTUPINFO())
'''
此处如何获取 handle 的返回结果?:
D:\>ipconfig
Windows IP 配置
以太网适配器 本地连接:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::8...%11
IPv4 地址 . . . . . . . . . . . . : 192....1.3
子网掩码 . . . . . . . . . . . . : 255.2...5.0
默认网关. . . . . . . . . . . . . : fe80...11
19....1
'''
if '__main__' == __name__:
main()
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.