在任何终端/ cmd上移动插入符号

问题描述

我想为终端和cmd创建一个迷你GUI,并能够上下移动插入符号(终端光标)。我可以使用getch()函数来检测按键,但现在我希望能够移动按钮上的插入符号,但似乎无济于事。我尝试了ansi \033[A,但它只是将其打印到屏幕上,实际上并没有移动插入符号。我试过使用sys.stdout.write('\033[A'),它可以正常工作,除了在运行时移动它外,它只会在应用程序退出时反映出来。行为很奇怪。

我还看到有人建议在开始时使用subprocess.run('',shell=True),但这并没有太大作用。

注意:如果可能的话,我想知道如何在没有第三方库的情况下执行此操作。如果可能的话,应该已经可以使用Python中包含的包/方法。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...