Protobuf
protobuf是Google公司提出的一种轻便高效的结构化数据存储格式,常用于结构化数据的序列化,具有语言无关、平台无关、可扩展性特性,常用于通讯协议、服务端数据交换场景。
1.下载安装
1.1 Windows
https://github.com/protocolbuffers/protobuf/releases
1.2 Mac
1 | brew install protobuf@3 |
如果电脑未安装brew,则请先去安装:
1 | >>>/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
将目录加入环境变量:
1 | PATH="/usr/local/opt/[email protected]/bin:${PATH}" |
2.Pycharm插件
3.定义数据结构
官方文档:https://developers.google.com/protocol-buffers/docs/pythontutorial
1 | syntax = "proto3"; |
6.转换Python版本
在命令行执行:
1 | protoc --python_out=. v1.proto |
7.Python操作模块
1 | pip install protobuf |
1 | from google.protobuf import json_format |
__END__