2

我有一个从 Web 服务器中提取文本的脚本。我想让用户(我)有机会编辑该文本,以便他们可以选择要保留的部分。理想情况下,它会是这样的:

editedText= raw_input(defaultText)

因此,defaultText打印出来,用户编辑它并按下回车键,他们编辑的文本被分配给editedText.

有没有办法做到这一点?
谢谢!

4

1 回答 1

4

是的,有办法。使用阅读线

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 回答