struct 模块 & subprocess 模块

ⅰ亾dé卋堺 提交于 2020-02-29 14:30:27

struct 模块:

  就这么用 >>>

import struct  # 首先导入此模块

res = 'ncjewgfjsdbvdhj'  # 随意的值
print(len(res))  # 15        只是为了展示原res的长度

res1= struct.pack('i', len(res))  # 打包,固定i模式,len(res)
print(len(res1))  # 4       i 模式下都为4, q模式都为 8

res2 = struct.unpack('i', res1)[0]  # 解包,后面一定要加索引[0]
print(res2)

 

subprocess 模块:

  介个这么用 >>>

import subprocess  # 导入模块# 此模块可以自动将你输入的命令道终端中执行,并返回执行后的结果
cmd = input('>>>  ').strip()
obj = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)  # 固定写法,第一个参数为输入的命令
res = obj.stdout.read()  # 结果为bytes类型
res1 = obj.stderr.read()  # 结果为bytes类型print(res, res1)

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!