protocol buffer在python中使用

2021-08-21 02:43:59 字數 993 閱讀 6893

2.然後將potoc-3.0.0-win32.zip下 檔案 protoc.exe,放到protobuf-python-3.0.0\protobuf-3.0.0\src中,在cmd 下在資料夾protobuf-python-3.0.0\protobuf-3.0.0\python下依次執行:

python setup.py build

python setup.py test

python setup.py install

執行python setup.py test命令會顯示ok 則測試成功。

3.接著就是編寫和轉換proto檔案:我先是利用乙個簡單的例子驗證可行性。

定義乙個personal_info.proto檔案,如下:

message personal_info

然後在cmd執行:

protoc --python_out=.\ personal_info.proto可以生成py指令碼personal_info_pb2.py

除錯使用例子

import personal_info_pb2

info = personal_info_pb2.personal_info()

info.name = "kwj"

info.age = 25

print info

輸出結果為:

name: "kwj"

age: 25

ProtocolBuffer的簡單使用

ruby e curl fssl 出現如下介面,表示環境安裝成功 我這裡是之前安裝好了的 建立message.proto檔案 syntax proto2 message userinfo message chatmessage message giftmessage 2.進入message.prot...

JSON與protocol buffer效率比較

對於較多資訊的儲存和較大檔案,protocol buffer的寫入和解析效率明顯高很多。但是json格式的可讀性明顯要好。json 總共寫65535條data記錄到檔案中,測試結果如下 生成的檔案尺寸是23,733k。生成檔案的時間是12.80秒。從該檔案中解析的時間是11.50秒。protocol...

資料結構 Protocol Buffer

習慣用json xml 資料儲存格式的你們,相信大多都沒聽過protocol buffer protocol buffer 其實是google出品的一種輕量 高效的結構化資料儲存格式,效能比 json xml 真的強太多!由於 google出品,我相信protocol buffer已經具備足夠的吸引...