下载地址:http://blog.csdn.net/warrially/article/details/52683611
需要下载以下两个进行安装,一个是protoc,一个是protobuf 源码
下载并解压protoc-3.0.0-win32.zip即可
下载并解压Source code (zip)
进入解压后的源码文件夹下面的python文件夹,在cmd命令行下依次执行
python setup.py build
python setup.py install
新建一个文本文件,重命名为people.proto
syntax = "proto2";
package tutorial;
message people
{
required string name= 1;
optional int32 height = 2;
}
这里做成一个工具,只需要修改bat脚本里面的信息即可,具体参考压缩包中的readme.txt
这里生成的模块代码文件名为people_pb2.py
新建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)