Sto usando Python 3.2 su Ubuntu 11.10 (Linux). Un pezzo del mio nuovo codice è simile al seguente:È possibile eseguire il prefill di un input() nell'interfaccia della riga di comando di Python 3?
text = input("TEXT=")
E 'possibile ottenere una certa stringa predefinita dopo il prompt, quindi posso regolarlo, se necessario? Dovrebbe essere simile a questo:
python3 file
TEXT=thepredefinedtextishere
Ora premere Backspace 3 volte
TEXT=thepredefinedtextish
Ora mi preme Enter, e la variabile text
dovrebbe essere thepredefinedtextish
La risposta breve è no, ma c'è destinato ad essere un '' curses' o trucco readline' per fare questo. +1 per la domanda. –
"Enter blargh (Default: 3)" non fa quello che chiedi, ma risolve lo stesso problema. –
@LennartRegebro: questo non ha esattamente lo stesso scopo. Immagina che l'utente debba inserire un elenco di percorsi di ricerca, con alcune impostazioni predefinite predefinite. Probabilmente l'utente vorrà integrare l'elenco predefinito piuttosto che sostituirlo. –