create account

Crear un archivo en formato Markdonwn con Python by pynomiems

View this thread on: hive.blogpeakd.comecency.com
· @pynomiems ·
$9.22
Crear un archivo en formato Markdonwn con Python
<img src="https://files.peakd.com/file/peakd-hive/pynomiems/23tbijS1UYzHrQ5x1RE4RcG3cNNctEiBGLphpDMQXxQrPLG1y1U9NFxed39SDHQT8NCPf.png" alt="2.png"><center><sub>Imagen diseñada con <a href="https://snappa.com/app/">snappa</a> || Image designed with <a href="https://snappa.com/app/">snappa</a></sub></center>

Saludos comunidad de Hive. He descubierto una nueva herramienta en Python para crear archivos en formato Markdown mediante la Liberia <code>mdutils</code>. En esta ocasión voy a estructurar  parte de esta publicación usando algunos comandos de esa librería.

En primer lugar, necesitaremos importar la librería en su IDE preferido- El IDE que use es un fork de VS code lo pueden encontrar en GitHub al final de la publicación dejaré todos los enlaces necesarios-, una vez que haya importado la librería procederemos a crear el nombre del archivo y el título de la siguiente manera:

>from mdutils.mdutils import MdUtils

>Mdhive = MdUtils(file_name='Post para hive', title='Crear archivos en formato Markdown')

>Mdhive.create_md_file()

<code>MdUtils</code> es una clase utilizada para crear el **nombre del archivo** y el **título** de la publicación, **Mdhive** es un acumulador de valores y <code>create_md_file()</code> es la clase que usaremos para crear el archivo Markdown, el resultado en pantalla es el siguiente:

![1.png](https://files.peakd.com/file/peakd-hive/pynomiems/Eo1wRHvrFdHXZeMfXQvjPfmLnnzSNYfF82pd8cNkJg4Uh59R2yUEypjKfVKQaqScpyX.png)

Muy bien, ya tenemos creado el archivo, pero ahora quiero agregar una imagen,  para agregar imagen utilizaremos la clase <code>new_line</code> y <code>new_inline_image</code> básicamente lo que hace es crear una <strong>nueva línea</strong> en el Markdown y que a su vez incluya una imagen en una nueva línea, incorporando estas clases con sus respectivos parámetros el código lucirá así:

>from mdutils.mdutils import MdUtils

>Mdhive = MdUtils(file_name='Post para hive', title='Crear archivos en formato Markdown ')

>image_text= 'Imagen creada con Snappa '
>path = "/home/hex/Imágenes/1.png"

>Mdhive.new_line(Mdhive.new_inline_image(text=image_text, >path=path))

>Mdhive.create_md_file()  

En **image_text** agregamos la descripción de la imagen y en **path** la ruta o dirección de la imagen que queramos colocar. Al definir esos valores lo equiparamos a los parámetros *text* y *path*. El resultado:

![2.png](https://files.peakd.com/file/peakd-hive/pynomiems/23tSKZiw6MDpUKp9AjzKbT6gUWXWxN1fs5xuFPAQ8qpGxfkh9TDW3aKS6REX8QQvwjhri.png)


Muy bien, ahora procedemos a asignar los párrafos mediante la clase <code>new_paragraph</code>, es simple seguiré utilizando el contenedor **Mdhive** y escribiremos dentro de los **()** el texto de la publicación. Si agregamos esa clase quedara así:

>from mdutils.mdutils import MdUtils

>Mdhive = MdUtils(file_name='Post para hive', title='Crear archivos en formato Markdown')

>image_text= 'Imagen creada con Snappa '
path = "/home/hex/Imágenes/2.png"

>Mdhive.new_line(Mdhive.new_inline_image(text=image_text, path=path))

>Mdhive.new_paragraph('Saludos comunidad de Hive. He descubierto una nueva herramienta en Python para crear archivos en formato Markdown mediante la Liberia mdutils. En esta ocasión voy a estructurar esta publicación usando algunos comandos de esa librería.')

>Mdhive.create_md_file() 

Y sucesivamente podremos seguir con la clase <code>new_paragraph</code> hasta finalizar la publicación.

![3.png](https://files.peakd.com/file/peakd-hive/pynomiems/23tS2jdAVGobvLDvLoXVWGXBD5iWkF31Z4YpHwaYJnt8vYKt3Fz3V2B9uBXcm7PYUBQTe.png)

<img src="https://files.peakd.com/file/peakd-hive/pynomiems/23tGZrNiyScaKKgUfYr1tvNJe6TDJajnCCtDYnTaKMgej1esvKUYsFZQHP9cNRhymojVs.png" alt="4.png">


Nota: Para crear formato de código en Markdown, utilice la clase <code>insert_code</code> con su respectivo contenedor que este caso es **Mdhive** lo que sería igual a <code>Mdhive.insert_code()</code> o lo mismo que:

```
Mdhive.insert_code('\n\nfrom mdutils.mdutils import MdUtils"\n"Mdhive = MdUtils(file_name=''Post para hive title=Crear archivos en formato Markdown''\n''image_text= ''Imagen creada con Snappa '"\n" "path= ""/home/hex/Imágenes/1.png""\n"'Mdhive.new_line(Mdhive.new_inline_image(text=image_text, >path=path))"\n"Mdhive.create_md_file()')

```

De momento doy por finalizada esta publicación. Comprender esta publicación puede ser un poco confusa, ya que estoy usando dos; el Markdown de Peakd y la librería MdUtils en Python. Por supuesto, esta herramienta tiene más opciones y puedes revisarla en el siguiente enlace https://mdutils.readthedocs.io/en/latest/index.html . También te dejo link del IDE https://vscodium.com y del editor Markdown que use para capturar las imágenes  https://typora.io/ .

---

<center>

<h3>Hasta la próxima, gracias por leer.</h3>

</center>
👍  , , , , , , , , , ,
properties (23)
authorpynomiems
permlinkcrear-un-archivo-en-formato-markdonwn-con-python
categoryhive-139531
json_metadata{"app":"peakd/2022.02.6","format":"markdown","tags":["spanish","coding","development","productivity"],"users":[],"image":["https://files.peakd.com/file/peakd-hive/pynomiems/23tbijS1UYzHrQ5x1RE4RcG3cNNctEiBGLphpDMQXxQrPLG1y1U9NFxed39SDHQT8NCPf.png","https://files.peakd.com/file/peakd-hive/pynomiems/Eo1wRHvrFdHXZeMfXQvjPfmLnnzSNYfF82pd8cNkJg4Uh59R2yUEypjKfVKQaqScpyX.png","https://files.peakd.com/file/peakd-hive/pynomiems/23tSKZiw6MDpUKp9AjzKbT6gUWXWxN1fs5xuFPAQ8qpGxfkh9TDW3aKS6REX8QQvwjhri.png","https://files.peakd.com/file/peakd-hive/pynomiems/23tS2jdAVGobvLDvLoXVWGXBD5iWkF31Z4YpHwaYJnt8vYKt3Fz3V2B9uBXcm7PYUBQTe.png","https://files.peakd.com/file/peakd-hive/pynomiems/23tGZrNiyScaKKgUfYr1tvNJe6TDJajnCCtDYnTaKMgej1esvKUYsFZQHP9cNRhymojVs.png"]}
created2022-03-15 23:20:45
last_update2022-03-15 23:20:45
depth0
children0
last_payout2022-03-22 23:20:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value9.222 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4,812
author_reputation273,261,352,410,025
root_title"Crear un archivo en formato Markdonwn con Python "
beneficiaries
0.
accountreward.app
weight10,000
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id111,378,731
net_rshares15,987,693,204,401
author_curate_reward""
vote details (11)