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

时间:2014-04-01 10:41:56

标签: python command-line

我想通过命令行提示用户输入。我可以用

做到这一点
time = raw_input("Enter a time (hh:mm): ")   # Python 2.x

time = input("Enter a time (hh:mm): ")   # Python 3

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

Enter a time (hh:mm): 08:00

和08:00应该是可编辑的。现在用户可以按Enter键并返回'08:00',或者他可以将其更改为:

Enter a time (hh:mm): 08:45

返回'08:45'。有可能这样吗?

更多信息:

  • 我使用Linux和Python 2.7(但其他解决方案也很好)

  • 提示和可编辑文本也可以在单独的行中。

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

1 个答案:

答案 0 :(得分:0)

根据您的情况,您可以使用打印而不是可编辑的输入。

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

time = input()

打印(时间)