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文件相关推荐

  1. python 自动执行 apdl_【转载】利用VB生成APDL文件 和Python文件的方法

    图1 ANSYS的批处理操作 baqus的内置语言是Python,与ANSYS类似,每一步操作都会有对应的Python命令,一个完整的Python编写的脚本文件可以在Abaqus里面运行,而执行完整的 ...

  2. python调用vb文件_【转载】利用VB生成APDL文件 和Python文件的方法

    转载 利用VB生成APDL文件 和Python文件的方法 作者:李涛 欢迎关注:CAE技术分享 专注于CAE技术的分享和讨论. 1. 概述 Visual Basic作为一种可视化程序设计语言,应用相对 ...

  3. Python Qt GUI设计:将UI文件转换为Python文件的三种妙招(基础篇—2)

    目录 1.创建项目 2.将.ui文件生成.py文件 2.1.Eric 6编译 2.2.Python命令行编译 2.3.脚本编译 3.界面.逻辑分离思想 在开始本文之前提醒各位朋友,Python记得安装 ...

  4. python读取txt文件乱码-python文件乱码

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 原文地址:http:www.zisexinghen.cnlikeshare322. ...

  5. python文件输出-python 文件的输入输出

    一:文件的输入: 在前面python基础命令中,我们已经介绍过输入,在此举几个例子解释一下两者的区别 raw_input()函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符): input ...

  6. python读文件操作-python文件操作读取文件写入文件

    读取文件 要使用文本文件中的信息,首先需要将信息读取到内存中.为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取. 读取整个文件 要读取文件,需要一个包含几行文本的文件.下面首先来创 ...

  7. python文件ab,Python文件

    1.1. 字符编码 1.1.1. 字符编码的作用 计算机只认识0和1组成的二进制序列,因此任何文件中的内容(比如"hello neuedu","你好,东软睿道" ...

  8. python文件调用python文件_自己写的python文件如何相互调用

    自己写的python文件如何相互调用?Python中的模块库十分常用,对于常用的模块可以自己动手自定义,但是如何进行调用呢? 模块相互调用 同级目录调用时的两种方法import module prin ...

  9. python文件输出-python文件流

    打开文件 文件的基本方法 迭代文件内容 打开文件 打开文件,可以使用自动导入的模块io中的函数open.函数open将文件名作为唯一必不可少的参数,并返回一个文件对象.如果只指定一个文件名,则获得一个 ...

  10. python怎么读文件内容-Python 文件内容读取

    背景 计划实现文件中心,支撑检索常见文件内容 依赖包 #pip install baidu-aip from aip import AipOcr #pip install xlrd import xl ...

最新文章

  1. XamarinForms教程构建XamarinForms开发环境
  2. 人脸识别(二)——训练分类器的补充说明
  3. ONOS系统架构演进,实现高可用性解决方案
  4. CentOS安装yum 镜像 举例阿里云镜像
  5. 共享充电宝还在打仗,支付宝已经笑了
  6. mysql系统变量配置文件_MySQL系统变量配置基础
  7. [Web Chart系列之五] 3. 实战draw2d 之图形填充色(纯色 or 渐变)
  8. 别怕,“卷积”其实很简单
  9. Storm 多语言支持
  10. dos攻击工具如何使用?两款dos攻击工具介绍
  11. Keras中文官方文档(离线版)
  12. 记录delphi 海康摄像机登陆
  13. 二维码的应用领域有哪些?
  14. 最全面计算机英语单词列表(四)
  15. java 二进制报文头_使用Netty收发二进制报文问题记
  16. php中如何过滤关键字,PHP - 过滤关键字
  17. 每日一书丨数据治理的这些事儿,90%的人搞不清
  18. 马尔科夫预测MATLAB
  19. 运行时错误‘-2147467259(80004005)’
  20. 英语Hecatolite月长石hecatolite月光石

热门文章

  1. Mysql:分组查询
  2. 基于LINUX系统的音乐播放器
  3. N1刷Armbian流水账
  4. 图像算法原理与实践——图像修复之全变分模型
  5. ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for
  6. gava java_guava | 并发编程网 – ifeve.com
  7. Lucene 6.0 配置(一)
  8. ORB-SLAM3-2:案例mono_inertial_tum_vi解读
  9. 基于JAVA幼儿校园通系统的设计与实现计算机毕业设计源码+系统+数据库+lw文档+部署
  10. 一级造价工程师(安装)- 计量笔记 - 第四章第三节消防工程