Leer TOML e INI en Python
tomllib viene en la biblioteca estándar, solo lectura; configparser maneja INI.
import configparser
import tomllib
TOML = """
name = "typestar"
languages = 10
[server]
port = 8080
debug = true
"""
ajustes = tomllib.loads(TOML)
print(ajustes["name"], ajustes["languages"], ajustes["server"]["port"])
print(type(ajustes["server"]["debug"]).__name__)
ini = configparser.ConfigParser()
ini.read_string("[server]\nport = 8080\ndebug = yes\n")
print(ini["server"]["port"], ini.getboolean("server", "debug"))
Cómo funciona
tomllib.loadstoma texto;load, un archivo binario.- TOML te da tipos de verdad: números, booleanos, fechas, tablas.
- configparser lee todo como cadena hasta que pidas otra cosa.
Palabras clave y builtins usados aquí
printtype
El intento, en números
- Líneas
- 18
- Caracteres a escribir
- 424
- Tokens
- 118
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 67 segundos.
Paso 1 de 3 en Configuración y tiempo; paso 32 de 41 en Herramientas de dominio.