GPB proto文件转python文件
1.下载protobuf工具连接:http://code.google.com/p/protobuf/downloads/list
2.配置proto 环境 ,参考地址:go protobuf 使用教程(windows环境下)_jonavon19的博客-CSDN博客
3.解压文件,存放到protoc-3.19.3-win64文件夹
4.编写proto文件,并保存为test.proto文件
message Test {
uint32 value = 1;
}
5.将protoc.exe和test.proto文件存放在protoc-3.19.3-win64\bin文件夹中
6.如下图所示,CMD进入protoc-3.19.3-win64\bin目录下,执行protoc --python_out=. test.proto
7.如下图所示,会生成test_pb2.py文件
8.使用test_pb2.py文件
gpb_test = test_pb2.Test()
gpb_test.value= 2
gpb_data = gpb_test.SerializeToString()
gpb_test2 = test_pb2.Test()
gpb_test2.ParseFromString(gpb_data)
print(gpb_test2 .value)
GPB proto文件转python文件相关推荐
- python 自动执行 apdl_【转载】利用VB生成APDL文件 和Python文件的方法
图1 ANSYS的批处理操作 baqus的内置语言是Python,与ANSYS类似,每一步操作都会有对应的Python命令,一个完整的Python编写的脚本文件可以在Abaqus里面运行,而执行完整的 ...
- python调用vb文件_【转载】利用VB生成APDL文件 和Python文件的方法
转载 利用VB生成APDL文件 和Python文件的方法 作者:李涛 欢迎关注:CAE技术分享 专注于CAE技术的分享和讨论. 1. 概述 Visual Basic作为一种可视化程序设计语言,应用相对 ...
- Python Qt GUI设计:将UI文件转换为Python文件的三种妙招(基础篇—2)
目录 1.创建项目 2.将.ui文件生成.py文件 2.1.Eric 6编译 2.2.Python命令行编译 2.3.脚本编译 3.界面.逻辑分离思想 在开始本文之前提醒各位朋友,Python记得安装 ...
- python读取txt文件乱码-python文件乱码
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 原文地址:http:www.zisexinghen.cnlikeshare322. ...
- python文件输出-python 文件的输入输出
一:文件的输入: 在前面python基础命令中,我们已经介绍过输入,在此举几个例子解释一下两者的区别 raw_input()函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符): input ...
- python读文件操作-python文件操作读取文件写入文件
读取文件 要使用文本文件中的信息,首先需要将信息读取到内存中.为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取. 读取整个文件 要读取文件,需要一个包含几行文本的文件.下面首先来创 ...
- python文件ab,Python文件
1.1. 字符编码 1.1.1. 字符编码的作用 计算机只认识0和1组成的二进制序列,因此任何文件中的内容(比如"hello neuedu","你好,东软睿道" ...
- python文件调用python文件_自己写的python文件如何相互调用
自己写的python文件如何相互调用?Python中的模块库十分常用,对于常用的模块可以自己动手自定义,但是如何进行调用呢? 模块相互调用 同级目录调用时的两种方法import module prin ...
- python文件输出-python文件流
打开文件 文件的基本方法 迭代文件内容 打开文件 打开文件,可以使用自动导入的模块io中的函数open.函数open将文件名作为唯一必不可少的参数,并返回一个文件对象.如果只指定一个文件名,则获得一个 ...
- python怎么读文件内容-Python 文件内容读取
背景 计划实现文件中心,支撑检索常见文件内容 依赖包 #pip install baidu-aip from aip import AipOcr #pip install xlrd import xl ...
最新文章
- XamarinForms教程构建XamarinForms开发环境
- 人脸识别(二)——训练分类器的补充说明
- ONOS系统架构演进,实现高可用性解决方案
- CentOS安装yum 镜像 举例阿里云镜像
- 共享充电宝还在打仗,支付宝已经笑了
- mysql系统变量配置文件_MySQL系统变量配置基础
- [Web Chart系列之五] 3. 实战draw2d 之图形填充色(纯色 or 渐变)
- 别怕,“卷积”其实很简单
- Storm 多语言支持
- dos攻击工具如何使用?两款dos攻击工具介绍
- Keras中文官方文档(离线版)
- 记录delphi 海康摄像机登陆
- 二维码的应用领域有哪些?
- 最全面计算机英语单词列表(四)
- java 二进制报文头_使用Netty收发二进制报文问题记
- php中如何过滤关键字,PHP - 过滤关键字
- 每日一书丨数据治理的这些事儿,90%的人搞不清
- 马尔科夫预测MATLAB
- 运行时错误‘-2147467259(80004005)’
- 英语Hecatolite月长石hecatolite月光石
热门文章
- Mysql:分组查询
- 基于LINUX系统的音乐播放器
- N1刷Armbian流水账
- 图像算法原理与实践——图像修复之全变分模型
- ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for
- gava java_guava | 并发编程网 – ifeve.com
- Lucene 6.0 配置(一)
- ORB-SLAM3-2:案例mono_inertial_tum_vi解读
- 基于JAVA幼儿校园通系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署
- 一级造价工程师(安装)- 计量笔记 - 第四章第三节消防工程