> For the complete documentation index, see [llms.txt](https://crue-tic-ae-utilidades.gitbook.io/crue-tic-ae-utilidades/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://crue-tic-ae-utilidades.gitbook.io/crue-tic-ae-utilidades/scripts-python/script-de-creacion-de-csv-universal.md).

# Script de creación de csv universal

[Enlace al archivo.](https://github.com/cruetic/CRUE-TIC-AE-Utilidades/blob/master/Scripts%20Python/script_generacion_csv_general.py)

Con este Script **Python** crearemos un archivo .csv con la información de todos los objetos que coincidan con el pasado por parámetro en la línea de comandos, extrayendo las propiedades de los objetos Archimate del [modelo Archimate](https://github.com/alu0100888041/Archimate), basándonos en las librerías de lectura de .xml.

Por pantalla nos indicará aquellos objetos que carezcan de alguna propiedad compartida por sus iguales.

Tendremos que indicar en la línea de comandos el tipo de objeto cual queramos obtener el listado de propiedades.

`$ py script_generacion_csv_general.py tipo_de_objeto`

Por ejemplo, para obtener el listado de servidores:

`$ py script_generacion_csv_general.py Device`

Un ejemplo de salida por pantalla seria:

![Warnings por pantalla de la ejecución.](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LaUX55kobjiYUilYq4H%2F-LatvXKiCV7veI3ChPZ1%2F-LatxWSTRksCSToKoihI%2Fimagen.png?alt=media\&token=1365de8a-40e3-46e0-af9a-c3a20af5458a)

Y nos crearía un Lista\_Device.csv tal que así:

![Lista\_Device.csv](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LaUX55kobjiYUilYq4H%2F-LatvXKiCV7veI3ChPZ1%2F-LatvZMhFHPemIkhWeO5%2Fimagen.png?alt=media\&token=cbf4ace3-b137-487a-8ba7-7a1ec2a38804)
