struct&optparse模块

Posted yjiu1990

tags:

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

struct模块

用处:

  1. 按照指定格式将Python数据转换为字符串,该字符串为字节流,如网络传输时,不能传输int,此时先将int转化为字节流,然后再发送;
  2. 按照指定格式将字节流转换为Python指定的数据类型;
  3. 处理二进制数据,如果用struct来处理文件的话,需要用’wb’,’rb’以二进制(字节流)写,读的方式来处理文件;

pack与unpack用法:

import struct
##i与 l的用法
res = struct.pack(‘i‘,3327777) # 打包
print(len(res))
res = struct.unpack(‘i‘,res)# 解包
print(res)

res1 = struct.pack(‘l‘,333232332)
print(len(res1))
res1 = struct.unpack(‘l‘,res1)
print(res1)

‘‘‘
输出:
4
(3327777,)
4
(333232332,)
‘‘‘

optparse模块

optparse模块用于处理命令行参数

用法:

import  optparse

parser = optparse.OptionParser()  # 创建一个 OptionParser 对象
parser.add_option("-s", "--server", dest="server", help="ftp server ip_addr") # 使用 add_option 来定义命令行参数
parser.add_option("-P", "--port", type="int", dest="port", help="ftp server port")
parser.add_option("-u", "--username", dest="username", help="username info")
parser.add_option("-p", "--password", dest="password", help="password info")
(option,args)=parser.parse_args() # 调用 parse_args() 来解析程序的命令行

以上是关于struct&optparse模块的主要内容,如果未能解决你的问题,请参考以下文章

Python中optparse模块使用浅析

python zipfile模块和optparse模块暴力破解zip文件

python——optparse模块

python——optparse模块

python 模块 optparse

python optparse模块学习