クラス FileDB

# 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"))

これでbashで設定ファイル config を確認できます。

cat config

API

class robot_hat.fileDB(db: str, mode: str = None, owner: str = None)

ベースクラス: object

ファイルベースのデータベース。

特定のファイルで引数を読み書きするファイルベースのデータベースです。

__init__(db: str, mode: str = None, owner: str = None)

db_fileを初期化すると、データを保存するファイルになります。

パラメータ
  • db (str) -- データを保存するファイル。

  • mode (str) -- ファイルのモード。

  • owner (str) -- ファイルの所有者。

file_check_create(file_path: str, mode: str = None, owner: str = None)

ファイルが存在するかチェックし、存在しない場合は作成する。

パラメータ
  • file_path (str) -- チェックするファイル

  • mode (str) -- ファイルのモード。

  • owner (str) -- ファイルの所有者。

get(name, default_value=None)

データの名前で値を取得する

パラメータ
  • name (str) -- 引数の名前

  • default_value (str) -- 引数のデフォルト値

戻り値

引数の値

戻り値の型

str

set(name, value)

名前で値を設定する。または、引数が存在しない場合は作成する

パラメータ
  • name (str) -- 引数の名前

  • value (str) -- 引数の値