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()
  • 相关阅读:
    基于Centos 7 vue+nginx+docker 的前端项目部署
    uni-app学习随笔
    微服务和Docker
    Ado.Net
    数据库(SQLServer)
    JavaScript
    CSS样式
    HTML前端标签
    vue中 拖动元素边框 改变元素宽度
    vue学习笔记14
  • 原文地址:https://www.cnblogs.com/caodneg7/p/9475746.html
Copyright © 2011-2022 走看看