1
Я хочу использовать привязки leveldb для python для хранения данных. Я не вижу ни в одном из документов, как перебирать все ключи, не зная их заранее. Я вижу, что это возможно в привязок C с этой страницы: https://rawgit.com/google/leveldb/master/doc/index.htmlКак я могу перебирать все ключи с помощью python и leveldb
leveldb::Iterator* it = db->NewIterator(leveldb::ReadOptions());
for (it->SeekToFirst(); it->Valid(); it->Next()) {
cout << it->key().ToString() << ": " << it->value().ToString() << endl;
}
assert(it->status().ok()); // Check for any errors found during the scan
delete it;
Как я могу это сделать внутри питона?
Я только что нашел это и попытался ответить на свой вопрос, но вы избили меня до него :) – jas