| park Een sleutelwaardewinkel met bestelde traversal van sleutels |
Download nu |
park Rangschikking & Samenvatting
- Vergunning:
- MIT/X Consortium Lic...
- Naam uitgever:
- Peter Teichman
- Uitgever website:
- http://teichman.org
park Tags
park Beschrijving
Park is een aanhoudende sleutelwaardige API voor Python met bestelde traversal van sleutels. Beide sleutels en waarden zijn binair veilig. Het is vergelijkbaar in gebruik aan LEVELDB, maar heeft geen afhankelijkheden buiten de standaard bibliotheek van Python. Het is bedoeld als extreem gemakkelijk te gebruiken en kan schalen tot een paar gigabytes van gegevens. Hiermee kunt u lui zijn totdat het niet aan uw behoeften voldoet. Gebruik het tot dan. Het ondersteunt eenvoudige krijgen en instellen van byte-gegevens: >>> kv = park.sqlitestore ("nummers.park") >>> kv.put ("1", "One") >>> KV. Zet ("2", "twee") >>> kv.put ("3", "drie") >>> kv.put ("4", "vier") >>> kv.get ("2" ) 'Twee'batched instelling van gegevens van een timmering: >>> kv.put_many (("1", "één"), ("2", "twee"), ("3", "drie")] ) >>> KV.Get ("3") 'Three'Eltically bestelde traversal van sleutels en items, met Start en End Sentinels (inclusief): >>> KV.Press ("1", "One") >>> kv.put ("2", "twee") >>> kv.put ("3", "drie") >>> kv.put ("11", "elf") >>> kv.put (" 12 "," Twaalf ") >>> Lijst (KV.Keys ()) >>> Lijst (KV.KEYS (Key_From = "12")) >>> Lijst (KV.KEYS (KEY_FROM = "12", KEY_TO = "2")) > >> Lijst (kv.items (key_from = "12"))) iteratie over alle sleutels of items met een bepaald voorvoegsel: >>> kv.put ("PET / HOND", "CANIS LUPUS ABARIERIS") >>> KV.Press ("PET / CAT", "FELIS CATUS") >>> KV.Put ("PET / WOLF", "CANIS LUPUS") >>> LIST (KV.PROFIX_KEYS ("PET /")) >>> Lijst (KV.Prefix_Keys ("PET /", STRIP_PREFIX = TRUE)) >>> Lijst (KV .prefix_items ("PET /", strip_prefix = true)) Het speelt goed met generatoren, zodat je bijvoorbeeld kunt Parkeer alle telnummers (dit duurt een tijdje): DEF NUMMERS (): voor num in itertools.count (1): KEY = VALUE = STR (NUM) YIVING-toets, VALUEKV.PUND_MANY (NUMMERS ()) of recursief park De inhoud van een directory (gedragen door relatieve paden) uit het lokale bestandssysteem: def file_item (bestandsnaam): met open (bestandsnaam, "R") als FD: retourbestandsnaam, fd.read () kv.put_many (file_item (OS.Path. Word lid (root, naam)) voor root, dirs, bestanden in OS.WALK (Directory) voor naam in bestanden) De startpagina van het product
park Gerelateerde software