struct 模块 & subprocess 模块

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)

猜你喜欢

转载自www.cnblogs.com/pupy/p/11323812.html