# Ajouter un espace entre des chiffres et des lettres en python

**URL:** <https://www.debian-fr.org/t/ajouter-un-espace-entre-des-chiffres-et-des-lettres-en-python/76202>\
**Category:** Programmation\
**Created:** [Mars 21, 2018, 5:28 UTC](https://www.debian-fr.org/t/ajouter-un-espace-entre-des-chiffres-et-des-lettres-en-python/76202 "2018-03-21T17:28:40Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Mars 22, 2018, 6:53 UTC](https://www.debian-fr.org/t/ajouter-un-espace-entre-des-chiffres-et-des-lettres-en-python/76202/7 "2018-03-22T18:53:06Z")

</div>

Bon enfin de compte durant la journée je suis parvenu à faire fonctionner ces foutu scripts 😃

Pour l’explication je devais en fait récupérer une valeur sous forme de flottant et pouvoir effectuer un calcul selon l’unité.

Je penser au départ séparer ma valeur et l’unité par un espace afin de le trier à l’aide d’un .split() mais il m’aie apparu plus simple de travailler avec deux string.

Donc finalement ça donne quelque chose comme ça :

```auto
def umem(data):
    pdata=data.split('/')[0].split()
    vdata=re.sub(r'[^\d\.]', '',pdata[3])
    udata=re.sub(r'[\d\.]', '',pdata[3])
    value = size_options[udata[0]](vdata)
    return value 

```

J’ai simplement fait un **import re**  
Ce qui me permet du coup de pouvoir en plus exporter dynamiquement l’unité directement sur la plateforme de monitoring afin de pouvoir gérer les changement d’unité à la volée directement depuis le serveur Zabbix.

J’en ai profité pour ajouter une recalcule et une remontée d’informations de la data In et Out de chaque container … la grande classe en bref.

Au cas où ce type de script fonctionne sur du python2.7, je verrai pour le migrer vers du python3 lorsque j’en aurai le courage, j’en profiterai pour porter tous le monitoring via agent en mode actif par la même occasion.

Un grand merci à vous deux 😉

---

_[View the full topic](https://www.debian-fr.org/t/ajouter-un-espace-entre-des-chiffres-et-des-lettres-en-python/76202)._
