首页 > 编程语言 >python - protoc文件转换为python

python - protoc文件转换为python

时间:2023-04-04 19:11:22浏览次数:59  
标签:文件 protoc 转换 proto python user 3.9

1.下载protobuf工具连接:http://code.google.com/p/protobuf/downloads/list

2.配置proto 环境 ,参考地址

3.解压文件,存放到E:\soft\protoc-3.9.0文件夹(文件存放位置自己喜欢)

4.编写proto文件,并保存为user.proto文件

syntax = "proto3";

message Test {
  uint32 value = 1;
}

5.将protoc.exe和test.proto文件存放在E:\soft\protoc-3.9.0\bin文件夹中

6.如下图所示,CMD进入E:\soft\protoc-3.9.0\bin目录下,执行protoc --python_out=. user.proto

 

 7.如下图所示,会生成user_pb2.py文件

 

8.也可以写成shell脚本

 

 

src_dir=存放proto文件

dst_dir=转换后的目标文件夹

*.proto=匹配所以后缀为proto的文件

 

标签:文件,protoc,转换,proto,python,user,3.9
From: https://www.cnblogs.com/xiaolintongxue1/p/17287660.html

相关文章

  • python-Pygame 小游戏开发
    AIServoPlatformThisProjectisbaseontheraspberryhardwareplatformwhichbeusedforautomaticfacetrackandalsopersontrackfiledinthefuture.AITech.RaspberryProgramming.HardwareUpdate.1.StoveControlCodeimportpygamefrompygame.lo......
  • Python MySQL UsingGuide
    1.MySQLInstall2.MySQLBasicalTestDemonstrationimportpymysql.cursorsimporttime#ConnecttothedatabaseT1=time.time()connection=pymysql.connect(host='localhost',user='root',......
  • Python——Flask相关原理
    摘要主要是介绍的Flask的原理和实现。主要是的在python的开发中常用Flask的框架。本博文对Flask的原理和应用进行详细的学习和介绍。FlaskFlask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAIchemy),都需要用第三方的扩......
  • Python——异步编程案例
    摘要主要是讲解Python中的异步编程的下的实际的案例案例:异步操作redis案例:异步操作MySQL案例:FastAPl框架异步案例:异步爬虫课程总结......
  • python——异步编程代码实战
    摘要主要介绍python中相关的异步编程的原理和是代码的实战协程实现协程(Coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。协程不是计算机提供,程序员人为创造。协程的优点:在一个线程中如果遇到IO等待时间,线程不......
  • Python——单元测试的实现
    摘要单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。在软件开中的测试是很重要的一部分。python测试相关库unittest,内置库,模仿PyUnit写的,简洁易用,缺点是比较繁琐。nose,测试发现,发现并运行测试。pytest,笔者目前喜欢用这个,写起来很方便,并且很多知名开源项......
  • python PIL个人使用记录
    pythonPIL个人使用记录1、gif转pngdefgif_to_png(filename:str):"""gif图片一帧一帧转换为很多png图片:paramfilename::return:"""filename=filename.strip()filename=os.path.abspath(filename)assertos.path.s......
  • Python系列005
    控制设备仪器————电源初识importpyvisa#ConnecttotheGPIBinstrumentrm=pyvisa.ResourceManager()classPiDevice:def__init__(self,addressId):self.addressId=addressIddefPiPower(self):whoPower=rm.open_resource(self.a......
  • 学习笔记——Python基础
    字符串索引str='我是一名学生'print(str[0])#输出“我”print(str[-6])#输出“我”字符串切片:把数据对象的一部分拿出来str='我是一名学生'print(str[2:4])#输出“一名”print(str[-4:-2])#输出“一名”#获取字符串长度:len()str='我是一名学生'le......
  • 跟着查老四学Python Day 6:文件操作和异常处理
    文件操作例行寒暄之后,课程正式开始查老四:好的,我们来学习一下Python中的文件操作。文件操作是编程中非常基础和重要的一部分,它允许我们读取和写入文件。Python支持文本文件和二进制文件的读写,下面我们来逐一介绍。首先,我们需要打开一个文件。Python中使用open()函数来打开文件,它的语......