寻找跨平台的Python控制台库
我刚开始学Python。
我需要一个类似于Curses库的东西,能够在Windows和Linux上运行,而且不需要改动代码,最好是Python 2.6或3.1版本。
我需要一些功能,比如给文字和背景上色、清屏、读取按键代码但不在屏幕上显示字母,以及把文本光标移动到指定位置。
这个库必须是完全免费的。
当我在Windows上尝试“import curses”时,编译器告诉我“ImportError: No module named _curses”,在Python 2.6和3.1上都是这样。
3 个回答
0
可以看看这个链接:适用于跨平台控制台应用的类似curses的库,里面提到了wcurses,这是一个Windows的库,它能在一定程度上与ncurses兼容。
1
还有一个叫做urwid的东西。你可以在这里找到它:http://excess.org/urwid/
3
如果还有人在寻找Windows上的curses解决方案,这里有一个网站,提供了基于PDCurses的标准Python curses模块的Windows版本,覆盖的范围相当广泛:包括32位和64位,适用于Python版本2.5、2.6、2.7、3.1和3.2。
PDCurses是“一个适用于DOS、OS/2、Win32、X11和SDL的公共领域curses库”。