Python 带模板/可编辑命令行输出的命令行输入

Python 带模板/可编辑命令行输出的命令行输入,python,command-line,Python,Command Line,我想通过命令行提示用户输入。我可以用它来做这件事 time = raw_input("Enter a time (hh:mm): ") # Python 2.x 或 但是,我想给用户一个可编辑的模板,即命令行应为: Enter a time (hh:mm): 08:00 08:00应该是可编辑的。现在,用户可以按enter键并返回“08:00”,也可以将其更改为: Enter a time (hh:mm): 08:45 返回'08:45'。这样做可能吗 进一步资料: 我将Linux与

我想通过命令行提示用户输入。我可以用它来做这件事

time = raw_input("Enter a time (hh:mm): ")   # Python 2.x

但是,我想给用户一个可编辑的模板,即命令行应为:

Enter a time (hh:mm): 08:00
08:00应该是可编辑的。现在,用户可以按enter键并返回“08:00”,也可以将其更改为:

Enter a time (hh:mm): 08:45
返回'08:45'。这样做可能吗

进一步资料:

  • 我将Linux与Python2.7结合使用(但其他解决方案也可以)

  • 提示和可编辑文本也可以位于单独的行上

  • 我知道这个特殊的例子可以通过其他方式解决(“返回08:00”),但当然这对于我真正想要做的事情来说并不容易


对于您的案例,您可以使用打印而不是可编辑输入

打印(“输入时间(hh:mm):”,end=“”)

时间=输入()

打印(时间)


我认为这是不可能的。也许这就是你需要的。您可以尝试使用
tty
模块来实现或操作
termios
模块。他回答了我的问题。对不起,我没有找到那一份。
Enter a time (hh:mm): 08:45