【发布时间】:2013-10-05 17:30:10
【问题描述】:
我希望能够从用户那里获得输入(通过raw_input() 或模块),并且能够自动输入已经输入的文本,以便他们可以添加、删除或修改。我知道在 javascript 中,当您使用提示时,您可以这样做
var = prompt("Enter your name: ","put name here")
它会显示为:
Enter your name:
put name here
'put name here' 在文本框中,可以修改。我希望在 shell 环境(我使用 unix)而不是窗口中实现这一点。
有什么办法吗?
哦,告诉我是否需要澄清我的期望。
我认为你们不明白我要做什么。
我基本上想在输入中包含提示,但如果用户愿意,可以退格/编辑提示。
该脚本可能用于基于 shell 的简单单行文本编辑器和制表符完成类型的东西。
【问题讨论】:
-
这真的很难。如果输入是空字符串,请考虑说
Enter your name [Default Name]:并插入Default Name;这对于脚本来说是相当标准的。