我正在尝试在 Python 3 中创建一个基于终端的应用程序,该应用程序在另一个程序(clion)中执行。
起初我使用的是prompt-toolkit,但 simple 的input作用是一样的。每次我在其他程序中运行该应用程序时,都会出现以下错误:
Warning: Input is not a terminal (fd=0).
还有其他方法可以从 python 获取输入吗?
谢谢
您可以使用Pythoncurses,这是一个很酷的库,可以让您直接与终端交互。我不知道你的项目是否需要这么多的底层,但你可以尝试一下。