zoukankan      html  css  js  c++  java
  • python中在py代码中如何去调用操作系统的命令

    import socket
    import subprocess
    
    
    sk = socket.socket()
    sk.bind(('127.0.0.1',10800))
    sk.listen()
    conn,addr = sk.accept()
    #内容
    while 1:
        cmd = conn.recv(1024).decode('utf-8')  #  接收的字节先解码,然后进系统命令
        r = subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
        stdout = r.stdout.read()
        stderr = r.stderr.read()
        if stderr:  #
            conn.send(stderr)   #  输入错误的命令
        else:
            conn.send(stdout)  # 输入正确的命令
    
    conn.close()
    sk.close()
    # 客户端发送要执行命令
    #服务端执行,执行完将结果返回给客户端
    #客户端拿到结果呈现到用户眼前
    import socket
    sk = socket.socket()
    sk.connect(('127.0.0.1',10800))
    #内容
    while 1:
        cmd = input("输入对应的命令操作:")
        sk.send(cmd.encode('utf-8'))   #  发送操作指令
    
        ret = sk.recv(102400).decode('gbk')  # 接收win系统的字节进行编码
        print(ret)
    
    
    sk.close()
  • 相关阅读:
    safeNet
    网店
    微信公众号自定义菜单与回车
    西游记对教育的启发
    zencart资源
    cmd批处理常用符号详解
    div垂直居中
    git工作量统计
    VS2012变化的快捷键:
    sql 树 递归
  • 原文地址:https://www.cnblogs.com/caodneg7/p/9475746.html
Copyright © 2011-2022 走看看