PythonでYAMLファイル内の変数をどのように呼び出すか。
Pythonでは、YAMLファイルの解析と使用にはyamlモジュールが使用できます。変数を呼び出すには、YAMLファイルで${var_name}の構文を使用し、その後Pythonコードで変数値を含む辞書を渡すことでYAMLファイルを解析できます。
こちらは例です。
YAMLファイル(たとえばconfig.yaml)に変数を定義する:
database:
host: ${db_host}
port: ${db_port}
PythonのコードでYAMLファイルを解析し、変数の値を渡す:
import yaml
# 定义变量值
var_values = {
'db_host': 'localhost',
'db_port': 3306
}
# 加载并解析YAML文件
with open('config.yaml') as file:
config = yaml.safe_load(file)
# 使用变量值
db_host = config['database']['host']
db_port = config['database']['port']
print(f"数据库主机: {db_host}")
print(f"数据库端口: {db_port}")
このように、var_values辞書の値を渡すことで、PythonコードでYAMLファイルの変数を呼び出すことができます。出力結果は次のようになります:
数据库主机: localhost
数据库端口: 3306