远程操控:客户端输入一个命令ipconfig 通过网络传输 传输给服务器,服务器后端运行此命令得到一个结果
将结果再通过网络传输返回给客户端
cmd=recv(1024) ‘dir‘
import subprocess
obj=subprocess.Popen(‘dir‘,
shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
)
print(obj.stdout.read().decode(‘gbk‘))
print(obj.stderr.read().decode(‘gbk‘))
shell:命令解释器,相当于调用cmd执行指定的命令
stdout:正确结果丢到管道中
stderr:错的丢到另一个管道中
windows操作系统的默认编码是gbk编码
原文:https://www.cnblogs.com/weize111/p/10409386.html