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)