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已經具備足夠的吸引...