我想通过命令行提示用户输入。我可以用
做到这一点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返回”)但当然这对我真正想做的事情来说并不容易。
答案 0 :(得分:0)
根据您的情况,您可以使用打印而不是可编辑的输入。
print(“输入时间(hh:mm):”,end =“”)
time = input()
打印(时间)