gpt4 book ai didi

python - 使用预先确定的文本启动 raw_input()

转载 作者:太空狗 更新时间:2023-10-30 01:02:11 27 4
gpt4 key购买 nike

我希望能够从用户那里获得输入(通过 raw_input() 或模块)并且能够自动输入已经输入的文本,他们可以添加、删除、或修改。我知道在 javascript 中,当你使用提示时,你可以这样做

var = prompt("Enter your name: ","put name here")

它将显示为:

Enter your name:
put name here

其中'put name here'在文本框中,可以修改。我希望在 shell 环境(我使用 unix)而不是窗口中实现它。

有什么办法吗?

哦,告诉我是否需要澄清我希望得到更多的东西。


我觉得你们不明白我想做什么。

我基本上想在输入中包含提示,但让用户能够在需要时退格出提示/编辑它。

该脚本可能用于一个简单的基于 shell 的单行文本编辑器,以及一个制表符完成类型的东西。

最佳答案

在 UNIX 和类似 UNIX 的系统上,例如 Mac OS X 和 Linux,您可以使用 readline模块。在 Windows 上,您可以使用 pyreadline .

如果您按照 minitech 在他的评论中建议的方式进行操作,请编写一个小函数以使其更容易:

def input_default(prompt, default):
return raw_input("%s [%s] " % (prompt, default)) or default

name = input_default("What is your name?", "Not Sure")

关于python - 使用预先确定的文本启动 raw_input(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19084275/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com