Klasse FileDB
¶
Beispiel
# Import fileDB class
from robot_hat import fileDB
# Create fileDB object with a config file
db = fileDB("./config")
# Set some values
db.set("apple", "10")
db.set("orange", "5")
db.set("banana", "13")
# Read the values
print(db.get("apple"))
print(db.get("orange"))
print(db.get("banana"))
# Read an none existing value with a default value
print(db.get("pineapple", default_value="-1"))
Jetzt können Sie die Konfigurationsdatei config
in Bash überprüfen.
cat config
API
- class robot_hat.fileDB(db: str, mode: str = None, owner: str = None)¶
Basen:
object
Eine dateibasierte Datenbank.
Eine dateibasierte Datenbank zum Lesen und Schreiben von Argumenten in einer bestimmten Datei.
- __init__(db: str, mode: str = None, owner: str = None)¶
Initialisiere db_file als Datei zum Speichern der Daten.
- Parameter
db (str) – Die Datei zum Speichern der Daten.
mode (str) – Der Modus der Datei.
owner (str) – Der Besitzer der Datei.
- file_check_create(file_path: str, mode: str = None, owner: str = None)¶
Überprüfen, ob die Datei existiert, ansonsten eine erstellen.
- Parameter
file_path (str) – Die zu überprüfende Datei
mode (str) – Der Modus der Datei.
owner (str) – Der Besitzer der Datei.
- get(name, default_value=None)¶
Wert mit dem Namen der Daten abrufen
- Parameter
name (str) – Der Name des Arguments
default_value (str) – Der Standardwert des Arguments
- Rückgabe
Der Wert des Arguments
- Rückgabetyp
str
- set(name, value)¶
Wert anhand des Namens setzen. Oder eines erstellen, falls das Argument nicht existiert
- Parameter
name (str) – Der Name des Arguments
value (str) – Der Wert des Arguments