Python prompt
La revisió el 20:03, 18 set 2012 per Enric (discussió | contribucions) (Es crea la pàgina amb «Amb aquest script podem millorar el treball sobre la línia de comandes de Python. Ens afegirà "autocompletion" de les comandes amb la tecla <TAB> a l'estil de la ''shel…».)
Amb aquest script podem millorar el treball sobre la línia de comandes de Python. Ens afegirà "autocompletion" de les comandes amb la tecla <TAB> a l'estil de la shell.
El següent script s'ha de guardar a .pythonstartup i després incloure el path a l'arxiu dins la variable d'entorn PYTHONSTARTUP. Ho podem fer afegint la línia a l'arxiu .profile o .bashrc (si utilitzeu bash):
export PYTHONSTARTUP=~/.pythonstartup
El script es basa en utilitzar les llibreries Python rlcompleter i readline.
Arxiu .pythonstartup
# python startup file
import readline
import rlcompleter
import atexit
import os
# tab completion
readline.parse_and_bind("tab: complete")
# history file
histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
try:
readline.read_history_file(histfile)
except IOError:
pass
atexit.register(readline.write_history_file,histfile)
del os, histfile, readline, rlcompleter