当前位置: 首页 > 面试题库 >

python中用于跨平台控制台应用程序的curses-like库

苏君昊
2023-03-14
问题内容

我正在研究使用python开发控制台应用程序,该应用程序应该能够在Windows和Linux下运行。为此,我真的很想使用像curses这样的高级控制台库。但是,据我所知,curses在Windows上不可用。

我还有什么其他选择?不幸的是,在Windows下不能使用cygwin。

谢谢你的帮助!


问题答案:

有一个问题。我从未尝试过,但它可能满足您的需求。听起来好像并没有完全的curses兼容性,但是可能已经足够接近了。另外,它可能不使用DOS终端,而是打开GUI窗口并在其中绘制等距文本。

其他Windows文本模式选项包括:

  • 该控制台模块 ;
  • wconio-基于Borland的C conio库。

我相信两者都是Windows。



 类似资料:
  • ASP 应用程序可在运行 Windows NT 4.0 或 Windows 95 及其更新版本的操作系统的计算机上运行。另外,可在 Macintosh 上运行 streamline 版本的 ASP。因为在 Windows 95 和 Macintosh 上的 Personal Web Server 是为个人发布设计的,所以在对 ASP 应用的支持方面有些不同。您可以在 Windows NT Work

  • 问题内容: 所有, 我已经用Java编写了基于命令行的PhoneBook应用程序。该应用程序基本上会询问用户的一些详细信息,例如姓名,年龄,地址和电话号码,并将它们存储在文件中。其他操作包括按名称,电话号码等查找电话簿。所有详细信息都通过控制台输入。 我正在尝试为我已实现的每个功能编写JUnit测试用例,但无法弄清楚如何将实现代码重定向到我的JUnit测试方法中的某个东西,当我的实际代码停止供用户

  • 问题内容: 我想建立一个可以产生MIDI声音的小型应用程序。我从来没有在编程中处理过声音,所以我想从基本的东西开始,并拥有良好的文档。我想坚持使用Python,因为我最熟悉它,并且一开始不想让自己不知所措。 在Windows和Ubuntu之间,我的时间大约是50/50,因此在两个平台上都能“正常工作”的事情确实很有帮助。 有什么建议? 问题答案: MIDIUtil库(在Google Code的此处

  • 我似乎无法从javaFX应用程序中生成跨平台构建。 在实际的FX应用程序之前,还有一个启动器,这是清单所指向的地方。这就是pom的样子。 我还注意到,无论我选择什么概要文件,它总是生成linux版本,我可以看到这个maven日志: 我一直在看其他的帖子和查看一些视频,这似乎也发生在其他人身上,但看起来有点奇怪。同样奇怪的是,当我为windows生成时,在生成的JAR中看不到任何.dll文件。 正如

  • 问题内容: 我正在用Java编写一个简单的控制台应用程序(80x24),是否有等效的gotoxy(x,y)? 问题答案: 如果要通过gotoxy(x,y)将光标重新定位在控制台上特定的位置,则通常可以使用VT100控制代码来执行此操作。参见http://www.termsys.demon.co.uk/vtansi.htm。 做类似的事情 它将光标移动到控制台上的位置10,10。

  • 我目前正在使用Windows控制台制作一个平台游戏。但是,我在发出多个命令时遇到了一个问题。 例如,当我让我的角色朝一个方向运行,然后按“跳跃”时,按住run键的事实被忘记,必须再次按下。 是否有一种输入法可以检查哪些键被按住或按下?或者更确切地说,是检查重复输入的一种方法? 以下是我目前的代码供参考:http://pastebin.com/2y6Rf6rb 我目前使用的输入法是: