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