How to read a config file in Python
How to read a config file in Python:
This article will help you to read config based on the environment. For example, If you have a python script which uses different database config for UAT and PROD.
[PROD] host = "192.168.0.1" port = "12345" user = "PROD_SCHEMA" password = "Pwd1" service = "service_prd.service.com" [UAT] host = "192.168.0.2" port = "12345" user = "UAT_SCHEMA" password = "Pwd2" service = "service_uat.service.com"
config_reader.py
#Python script to read database config from a file.
import ConfigParser
configParser = ConfigParser.RawConfigParser()
configFilePath = r'F:\database.cfg'
configParser.read(configFilePath)
print("== PROD Config == ")
user = configParser.get('PROD', 'user')
host = configParser.get('PROD', 'host')
print(" User : {0} , Host: {1}". format(user,host))
print("== UAT Config == ")
user = configParser.get('UAT', 'user')
host = configParser.get('UAT', 'host')
print(" User : {0} , Host: {1}". format(user,host))Output:
##############
In Python 3, ConfigParser has been renamed to configparser for PEP 8 compliance
(Visited 892 times, 1 visits today)
