| import os |
| import lmdb |
|
|
| os.chdir(os.path.dirname(os.path.abspath(__file__))) |
|
|
| db = lmdb.open("db", subdir=True, map_size=1048576 * 2) |
|
|
| items = [] |
|
|
| with db.begin() as txn: |
| cursor = txn.cursor() |
| |
| for key, value in cursor: |
| if value != b'': |
| key_str = key.decode('utf-8') |
| value_str = value.decode('utf-8') |
| |
| int_part_str = value_str.split('p')[1].split('.')[0] |
| int_part = int(int_part_str) |
| items.append((key_str, int_part)) |
| |
|
|
| sorted_items = sorted(items, key=lambda item: item[1]) |
|
|
|
|
| for key, int_value in sorted_items: |
| print(f"{key} {int_value}", end=' ') |
|
|
| print() |
|
|