如何打开cmd并在python中运行ipconfig

时间:2017-08-12 18:58:21

标签: python windows python-3.x

我想编写一个类似的脚本:打开cmd并运行命令" ipconfig"然后复制我的IP并将其粘贴到文本文件中。 我写了剧本的开头,但我没有得到我想要的结果。 这是脚本的开头:

import os
f = os.system("cmd/ipconfig")

我没有得到ipconfig输出:

Microsoft Windows [Version 10.0.15063]
???(c) 2017 Microsoft Corporation. �� ������� ������.

C:\Users\vespper\PycharmProjects\toturial>

2 个答案:

答案 0 :(得分:3)

如果您尝试获取IP地址,请执行此操作

import socket
def get_ip_address():
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    s.connect(("8.8.8.8", 80))
    return s.getsockname()[0]

如果您真的想以您尝试的方式执行ipconfig,请执行此操作以获取输出

import subprocess
proc = subprocess.check_output("ipconfig" ).decode('utf-8')
print (proc)

答案 1 :(得分:0)

这应该可以帮到你。

import os
os.system("ifconfig")