123*_*345 3 python google-app-engine
我正在为应用程序试验Google云存储备份功能.
使用gsutil下载备份文件后,如何将它们加载到本地开发服务器中?
是否有可用于这些格式的解析器(例如,协议缓冲区)?
小智 7
Greg Bayer在博客文章中写了一些Python代码,展示了如何做到这一点:
# Make sure App Engine SDK is available
import sys
sys.path.append('/usr/local/google_appengine')
from google.appengine.api.files import records
from google.appengine.datastore import entity_pb
from google.appengine.api import datastore
raw = open('path_to_datastore_export_file', 'r')
reader = records.RecordsReader(raw)
for record in reader:
entity_proto = entity_pb.EntityProto(contents=record)
entity = datastore.Entity.FromPb(entity_proto)
#Entity is available as a dictionary!
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1263 次 |
| 最近记录: |