python/응용
yaml / configparser
wefree
2022. 5. 21. 23:26
YAML config
https://pypi.org/project/PyYAML/3.10/ Install
config.yml
DEFAULT:
debug: true
web_server:
host: 127.0.0.1
port: 80
위의 config.yml 파일 생성하기
import yaml
with open('config.yml', 'w') as yaml_file:
yaml.dump({
'DEFAULT': {
'debug': True
},
'web_server': {
'host': '127.0.0.1',
'port': 80
}
}, yaml_file)
위의 config.yml 파일 읽기
import yaml
with open('config.yml', 'r') as yaml_file:
config = yaml.safe_load(yaml_file)
print(config)
print(config['DEFAULT']['debug'])
print(config['web_server']['host'])
INI config
config.ini
[DEFAULT]
debug = True
[web_server]
host = 127.0.0.1
port = 80
위의 config.ini 파일 생성하기
import configparser
config = configparser.ConfigParser()
config['DEFAULT'] = {
'debug': True
}
config['web_server'] = {
'host': '127.0.0.1',
'port': 80
}
with open('config.ini', 'w') as config_file:
config.write(config_file)
위의 config.ini 파일 읽기
config = configparser.ConfigParser()
config.read('config.ini')
print(config['DEFAULT']['debug'])
print(config['web_server']['host'])
print(config['web_server']['port'])