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()
  • 相关阅读:
    在linux下Ant的环境配置
    在linux下Java的环境配置
    CSS列表逆序
    HTML元素基础学习
    第一天---HTML基础学习
    排球计分程序
    罗辑思维:怎样成为一个高手 观后感
    十八周个人作业
    本周个人作业
    个人作业
  • 原文地址:https://www.cnblogs.com/caodneg7/p/9475746.html
Copyright © 2011-2022 走看看