码迷,mamicode.com
首页 > 其他好文 > 详细

struct&optparse模块

时间:2018-06-15 12:58:03      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:div   处理   struct   命令   optparse   port   传输   add   类型   

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模块

标签:div   处理   struct   命令   optparse   port   传输   add   类型   

原文地址:https://www.cnblogs.com/yjiu1990/p/9186500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!