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.

Publicités

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

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s