python模块之subprocess

  • 通过subprocess执行CMD命令
'''
执行系统命令
windows;   如:查看文件命令‘dir ’;结果为gbk编码
linux或mac: 如:查看文件命令‘ls ’;结果为utf-8
'''

import subprocess

# 待执行的命令
command = r'ipconfig'
obj = subprocess.Popen(command,shell=True,
                       stdout=subprocess.PIPE,  # 正确结果
                       stderr=subprocess.PIPE   # 错误结果
                       )
res = obj.stdout.read().decode('gbk')
err_res = obj.stderr.read().decode('gbk')
print('运行的正确信息:',res)
print('运行的错误信息:',err_res)

posted @   我来改变代码  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示