Script en Python que convierte un archivo estructurado con llaves, en un archivo indentado con tabuladores o espacios.
|
|
6 anni fa | |
|---|---|---|
| .gitignore | 6 anni fa | |
| cb2t.py | 6 anni fa | |
| ejemplo.py | 6 anni fa | |
| readme.md | 6 anni fa |
Este script está pensado para personas que tienen algún problema escribiendo código indentado, y prefieren el uso de llaves típico en otros lenguajes de programación como Java o C#.
El script convierte las llaves tanto al principio como al final de cada línea, en tabulaciones o espacios, según se especifique en los parámetros
Los retornos de carro utilizados en el archivo origen son respetados en el archivo destino, tanto para Windows, Mac o Linux.
Para usar llaves en diccionarios, será necesario usar el caracter de escape, ejemplo "\{" para iniciarlo y "}\" para cerrarlo.
personas=\{"Ernesto":5,"Juan":2,"Pedro":3}\
Para mejor comprensión, ver archivo ejemplo.py
$ py cb2t.py --help
usage: cb2t.py [-h] -i INPUT [-o OUTPUT] [-t {tabs,spaces}] [-x {true,false}]
Conversor de llaves a tabulaciones
required arguments:
-i INPUT, --input INPUT: Nombre de archivo a procesar. Si contiene espacios, encerrar entre comillas dobles
optional arguments:
-h, --help show this help message and exit
-o OUTPUT, --output OUTPUT: Nombre de archivo destino. Si contiene espacios, encerrar entre comillas dobles. Default: "output.py"
-t {tabs,spaces}, --tab {tabs,spaces}: Caracter de tabulación. Valores aceptados: "tabs" para \t, o "spaces" para cuatro espacios. Default: "tabs"
-x {true,false}, --execute {true,false}: Ejecutar el script al terminar. Default: false
$ py cb2t.py -i ejemplo.py -o ejemplo2.py -t tabs -x true
Se incluye el script de ejemplo con llaves.