我已經提供了下面的代碼。我只是想知道,如果有更好的,更簡潔,方式加載整個索引變量,而不是手動指定每一個...自動導入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
這提供了一個當前如何設置我的代碼的示例。換句話說,我希望程序自動導入所有變量。 –