感觉是很正常的需求,但python默认没有这个功能。linux下有readline库,具体没试过,但我是WINDOWS下。看到有用kernel32.GetStdHandle(STD_INPUT_HANDLE)获取标准输入,再WriteConsoleInput模拟输入的,但WINDOWS下API调用,各种类型没调通。
后面找到一个简单的方法:
import keyboard
for c in "2021-11-11":
keyboard.press(c)
keyboard.release(c)
aa=input("请输入:")
print(aa)
基本够用。