我已经提供了下面的代码。我只是想知道,如果有更好的,更简洁,方式加载整个索引变量,而不是手动指定每一个...自动导入YAML变量?
Python代码
script_dir = os.path.dirname(__file__)
file_path = os.path.join(script_dir, 'config.yaml')
with open(file_path, 'r') as stream:
index = 'two'
load = yaml.load(stream)
USER = load[index]['USER']
PASS = load[index]['PASS']
HOST = load[index]['HOST']
PORT = load[index]['PORT']
...
YAML配置
one:
USER: "john"
PASS: "qwerty"
HOST: "127.0.0.1"
PORT: "20"
two:
USER: "jane"
PASS: "qwerty"
HOST: "196.162.0.1"
PORT: "80"
的可能的复制[解析在Python YAML文件,以及访问该数据?](https://stackoverflow.com/questions/8127686/parsing-a-yaml-file-in-python-and-访问数据) –
尝试使用https://pyyaml.org/wiki/PYYAMLDocumentation – thatrockbottomprogrammer
这提供了一个当前如何设置我的代码的示例。换句话说,我希望程序自动导入所有变量。 –