Archivos .ini#
Ultima modificación: Mayo 14, 2022
Escritura#
[1]:
import configparser
config = configparser.ConfigParser()
config["as_dict"] = {
"host": "localhost",
"port": "8082",
}
config['as_list'] = {}
config["as_list"]["0"] = "value 0"
config["as_list"]["1"] = "value 1"
config["as_list"]["2"] = "value 2"
config["DEFAULT"] = {
"as_integer": 100,
"as_float": 1.0,
}
with open('config.ini', 'w') as out_file:
config.write(out_file)
[2]:
!cat config.ini
[DEFAULT]
as_integer = 100
as_float = 1.0
[as_dict]
host = localhost
port = 8082
[as_list]
0 = value 0
1 = value 1
2 = value 2
Lectura#
[3]:
new_config = configparser.ConfigParser()
new_config.read('config.ini')
config.sections()
[3]:
['as_dict', 'as_list']
[4]:
for key in config['DEFAULT']:
print(key, config['DEFAULT'][key])
as_integer 100
as_float 1.0
[5]:
for section in config.sections():
for key in config[section]:
print(key, config[section][key])
print()
host localhost
port 8082
as_integer 100
as_float 1.0
0 value 0
1 value 1
2 value 2
as_integer 100
as_float 1.0
[6]:
!rm config.ini