Webサーバーからテキストをプルするスクリプトがあります。ユーザー(私)にそのテキストを編集して、保持する部分を選択できるようにしたいと思います。理想的には、次のようになります。
editedText= raw_input(defaultText)
したがって、defaultText
が印刷され、ユーザーがそれを編集してEnterキーを押すと、編集したテキストがに割り当てられeditedText
ます。
これを行う方法はありますか?
ありがとう!
Webサーバーからテキストをプルするスクリプトがあります。ユーザー(私)にそのテキストを編集して、保持する部分を選択できるようにしたいと思います。理想的には、次のようになります。
editedText= raw_input(defaultText)
したがって、defaultText
が印刷され、ユーザーがそれを編集してEnterキーを押すと、編集したテキストがに割り当てられeditedText
ます。
これを行う方法はありますか?
ありがとう!
はい、方法があります。readlineを使用する
import readline
defaultText = 'I am the default value'
readline.set_startup_hook(lambda: readline.insert_text(defaultText))
res = raw_input('Edit this:')
print res
これはひどく移植性のあるソリューションではないことに注意してください。私はLinuxでのみテストしました:)