Python全栈开发——subprocess & struct

Posted IT_study

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python全栈开发——subprocess & struct相关的知识,希望对你有一定的参考价值。

import subprocess
def cmd_res(cmd):
    cmd_res=subprocess.Popen(cmd,shell=True,
                     stderr=subprocess.PIPE,
                     stdin=subprocess.PIPE,
                     stdout=subprocess.PIPE
                     )

    err=cmd_res.stderr.read()
#结果的编码是以当前所在的系统为准的,
# 如果是windows,那么res.stderr.read()读出的就是GBK编码的,
# 在接收端需要用GBK解if err:
        cmd_date=err
    else:
        cmd_date=cmd_res.stdout.read()
    return cmd_date

if __name__==__main__:
    cmd=input(>>>)
    res=cmd_res(cmd)
    print(res)   # 二进制文件
    print(res.decode(gbk)) #解码

 

以上是关于Python全栈开发——subprocess & struct的主要内容,如果未能解决你的问题,请参考以下文章

Python全栈之路----常用模块----subprocess模块

Python全栈--7.3--模块补充configparser--logging--subprocess--os.system--shutil

Python 全栈开发第一篇:目录

Python全栈开发

Python全栈

Python开发基础-Day15正则表达式爬虫应用,configparser模块和subprocess模块