typestar

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

  1. tomllib.loads toma texto; load, un archivo binario.
  2. TOML te da tipos de verdad: números, booleanos, fechas, tablas.
  3. configparser lee todo como cadena hasta que pidas otra cosa.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 1 de 3 en Configuración y tiempo; paso 32 de 41 en Herramientas de dominio.

← Anterior Siguiente →