Python3逐个字符地读取用户输入

时间:2018-07-15 19:06:21

标签: python

我正在尝试构建一个小的Python程序,该程序可以读取用户的输入,但不等待换行符。

使用Python 3.7

我的要求是:

  • 易于运行(不需要Sudo)

  • 可以接受每个键盘输入(包括Fn或任何可用的按钮)

  • 可以在OSX,Windows和Linux上运行

  • 每个键盘输入都会立即收到

我看了几个选项,但是每个选项都有至少一个不满足的要求:

任何建议将受到高度赞赏

1 个答案:

答案 0 :(得分:0)

对于命令行参数,可能是模块argparse(例如,您可以控制脚本的命令行参数): https://docs.python.org/3/library/argparse.html

并且对于关键事件,也许pynput对您有用(可能没有sudo(MacOS除外)): https://pypi.org/project/pynput/ 或使用TkInter或PyGames