[Python] : comment logger dans vos scripts avec logging ?

Python est bien équipé en matière de modules. Une fois de plus, il nous met à disposition le nécessaire pour faire simplement les choses. Logguer est une nécessité pour savoir si vos scripts et vos applications se portent bien, pour suivre les résultats et superviser. Avec logging, vous pourrez logger en mettant en forme vos … Lire la suite [Python] : comment logger dans vos scripts avec logging ?

[Python][Bash] : comment piper (combiner) du bash dans du python -c en une ligne ? façon oneliner

Peut-être un peu pour la frime et d'autres pour tester certainement. Nombreux sommes nous à vouloir faire un truc bizare en combinant, comme le fait si bien perl, du bash et du python. Mais python n'est pas un animal facile. Vous allez le voir il faut faire preuve d'imagination. Voici par exemple comment faire un … Lire la suite [Python][Bash] : comment piper (combiner) du bash dans du python -c en une ligne ? façon oneliner

[Python] :comment créer une fonction pour lancer vos regex ? (exemple : capture d’une ip)

Si vous développez un peu de script en python, vous vous rendrez compte que vous pouvez parfois appeler de très nombreuses fois le module regex et que à chaque fois (quasiment), vous devrez : compilez la regex (son pattern) appliquer une classe (search assez souvent) si vous utilisez classe vous retournerez souvent la sous classe … Lire la suite [Python] :comment créer une fonction pour lancer vos regex ? (exemple : capture d’une ip)

[Python] : lire et écrire facilement dans un fichier avec PATHLIB … et un peu plus

PathLib est un module Python qui mérite d'être un peu plus connu. En effet, ce module permet de lire ou d'écrire dans un fichier en quelques lignes très courtes. Jusqu'ici pour lire un fichier il faut faire : alire = open("fichier.txt", "r") for ligne in alire: print(ligne) alire.close() idem pour écrire : aecrire = open("fichier.txt", … Lire la suite [Python] : lire et écrire facilement dans un fichier avec PATHLIB … et un peu plus

[Python] : le point sur les dictionnaires et ne pas confondre avec la liste

Actuellement, c'est un des points qui m'ennerve le plus sur Python : les dictionnaires, les listes et les tuples. Quand je crois avoir bien retenu qui est qui et bien je me remélange les pinceaux et je dois me refaire le point régulièrement. Alors lorsque quelqu'un me reparle de "tableau de hashage" et de "nested … Lire la suite [Python] : le point sur les dictionnaires et ne pas confondre avec la liste

[Python] : Découvrir le module collections et sa classe counter

Cet article s'adresse plus au novice de Python et c'est une bonne entrée en matière pour découvrir le module collections. Sa classe counter a tendance à tomber dans les oubliettes et pourtant elle est bien pratique. Brève démonstration à partager autour dans la sphère des newbies de Python : >>> import collections >>> moncompteur = … Lire la suite [Python] : Découvrir le module collections et sa classe counter

[Python] : variable locale, « nonlocal » et globale

L'univers des variables est impitoyable. On peut s'y perdre surtout en reprennant le code d'un autre développeur. En effet, Python comme beaucoup d'autres languages permet de disposer de variables : local : spécifique à une fonction (et n'en sors pas) nonlocal : peut sortir mais n'est pas globale (donc reste interne à la fonction mère) … Lire la suite [Python] : variable locale, « nonlocal » et globale

[Python] : fpdf, générer un pdf

Je viens de découvrir un petit outil bien sympa pour faire des pdf en python. Alors il y en a d'autres qui trainent mais celui-ci est facile à scripter. Ce module s'appelle fpdf. Tout d'abord il faut l'installer avec notre pip préféré : pip install fpdf puis on se lance dans le script : #!/usr/lib/python … Lire la suite [Python] : fpdf, générer un pdf

[Python] : /!\ les faux amis « is » et « == »

Ah il fallait que l'on arrive vers ce genre d'article. Il s'agit d'attirer notre attention sur de petites subtilités. Dans le cas présent je considère cela comme un faux ami. Parfois on a tendance à faire des raccourcis ou des abus de langage en perdant de vue l'origine des choses. Et pourtant jamais, un code … Lire la suite [Python] : /!\ les faux amis « is » et « == »

[Python] : convertir un csv en json en une ligne

Le csv et le json sont assez proches en terme de format. Pourtant parfois on veut pas à avoir à chercher comment convertir l'un dans l'autre. Je vous propose un oneline sur la transformation du csv en json. python -c "import csv,json; print json.dumps(list(csv.reader(open('fichier.csv'))))" En gros dans l'ordre des choses : 1- on ouvre le … Lire la suite [Python] : convertir un csv en json en une ligne