【发布时间】:2021-01-15 12:29:17
【问题描述】:
我正在寻找一种在input() 函数中插入分隔符的方法。
明确地说,我的脚本要求用户在 H:MM:SS 中输入超时,我希望 Python 自己插入 :。
因此,如果用户键入“14250”,我希望终端显示 1:42:50(在输入期间,而不是在按 ENTER 后)。
在 Python 中可以吗?
【问题讨论】:
-
可能不是
input,可能是通过读取和回显单个字符,或者使用curses -
纯 Python 在用户提交输入之前无法看到正在输入的内容,因此您必须使用特定于操作系统的东西,例如 curses。
-
好的,我会这样看,谢谢你的回答!