2

Webサーバーからテキストをプルするスクリプトがあります。ユーザー(私)にそのテキストを編集して、保持する部分を選択できるようにしたいと思います。理想的には、次のようになります。

editedText= raw_input(defaultText)

したがって、defaultTextが印刷され、ユーザーがそれを編集してEnterキーを押すと、編集したテキストがに割り当てられeditedTextます。

これを行う方法はありますか?
ありがとう!

4

1 に答える 1

4

はい、方法があります。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でのみテストしました:)

于 2011-05-17T16:21:57.877 に答える