python中使用protobuf

来源:互联网 发布:软件测试工程师的出路 编辑:程序博客网 时间:2024/05/17 21:43

1.安装protobuf

下载地址:http://blog.csdn.net/warrially/article/details/52683611需要下载以下两个进行安装,一个是protoc,一个是protobuf 源码

这里写图片描述

1.1 安装protoc

下载并解压protoc-3.0.0-win32.zip即可

1.2安装protobuf

下载并解压Source code (zip)进入解压后的源码文件夹下面的python文件夹,在cmd命令行下依次执行 python setup.py build python setup.py install

2.准备proto文件

新建一个文本文件,重命名为people.proto

syntax = "proto2";package tutorial;message people{required string name= 1;optional int32 height = 2;}

3.使用protoc生成

这里做成一个工具,只需要修改bat脚本里面的信息即可,具体参考压缩包中的readme.txt

4.将生成的源码拷贝至你的工作目录下

这里生成的模块代码文件名为people_pb2.py

5.引用该模块代码,并编写应用代码

新建test.py
    import people_pb2    pb = people_pb2.people()    pb.name="huanggege"    pb.height=180    print(pb);    str = pb.SerializeToString()  #序列化    print(str)    pb2 = people_pb2.people()    pb2.ParseFromString(str)      #反序列化    print(pb2.name)    print(pb2.height)

在cmd中执行python test.py结果如下:
这里写图片描述

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 生产工业盐 什么是工业用盐 工业盐的成分 工业盐中毒 食用工业盐 工业盐烘干 工业盐去哪买 工业盐外观 工业盐和食用盐的价格 工业盐软水 买卖工业盐 工业盐开放 工业盐求购 供应工业盐 工业盐经营许可证 工业盐有什么用 出售工业盐 工业盐行情 精制工业盐能吃吗 怎样分辨工业盐 工业盐工厂 收购工业盐 工业用盐含什么 粉末工业盐 工业盐出售 化工工业盐 工业盐的种类 锅炉用工业盐 工业盐化验 工业盐利润 工业盐质量 工业盐种类 工业盐购买 什么厂用工业盐 工业盐规格 原盐工业盐 购买工业盐证明 小工业用盐 工业盐密度 工业盐市场行情 回收工业盐