Возможно ли предварительно заполнить вход () в интерфейсе командной строки Python 3?

Я использую Python 3.2 на Ubuntu 11.10 (Linux). Часть моего нового кода выглядит так:

text = input("TEXT=")

Возможно ли получить некоторую предопределенную строку после подсказки, поэтому я могу ее отрегулировать, если это необходимо? Это должно быть так:

 python3 file TEXT=thepredefinedtextishere 

Теперь я нажимаю Backspace 3 раза

 TEXT=thepredefinedtextish 

Теперь я thepredefinedtextish Enter , а переменным text должен быть thepredefinedtextish

One Solution collect form web for “Возможно ли предварительно заполнить вход () в интерфейсе командной строки Python 3?”

Если ваш интерпретатор Python связан с GNL readline, input() будет использовать его. В этом случае должно работать следующее:

 def input_with_prefill(prompt, text): def hook(): readline.insert_text(text) readline.redisplay() readline.set_pre_input_hook(hook) result = input(prompt) readline.set_pre_input_hook() return result 
Python - лучший язык программирования в мире.