import os r''' os.system 和 os.popen 函数的对比。 输出内容存在中文字符时,os.system回显会出现乱码,而os.popen不会。 ''' # 执行popen函数 def doPopen(): # 执行命令,返回一个迭代对象给cmd cmd = os.popen('ipconfig /all') # cmd.readlines() 返回一个list对象,遍历输出命令运行的结果 for i in cmd.readlines(): print(i.strip()) # 执行system函数 def doSystem(): # 执行命令,返回状态码给cmd,输出回显会直接输出到控制台 cmd = os.system('ipconfig /all') if __name__ == '__main__': doPopen()