Enregistrer l’historique de l’interpréteur de Python

Il est possible d’enregistrer l’historique des commandes exécutées par l’interpréteur Python. Il suffit pour cela d’utiliser la fonction built-in dédiée :
[codesource language=python]>>> import readline
>>> readline.write_history_file

>>> readline.write_history_file(« /Users/pierregradot/history.txt »)
>>> exit()[/codesource]
Voilà le contenu du fichier obtenu :

_HiStOrY_V2_
import40readline
readline.write_history_file
readline.write_history_file("/Users/pierregradot/history.txt")

Pour plus d’informations sur la gestion de l’historique de l’interpréteur, je vous renvoie à la documentation du module readline.

2 Réponses

  1. Yoann

    Je connaissais pas cette astuce. Ça pourrait être utile un jour. Merci!

    J’aime

    30 décembre 2013 à 8:25

    • Je pense qu’il y a un intérêt quand tu testes en console pour ensuite écrire un script. Je ne sais pas si tu penses à d’autres intérêts ?

      J’aime

      30 décembre 2013 à 11:16

Répondre à Yoann Annuler la réponse.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.