'htop, atop' 实用程序中的 python termios 模式

标签 python terminal

当可以通过坐标对每个单元格进行操作时,如何在模式下使用终端窗口?我不知道这个模式是怎么命名的,这就是为什么我不能用谷歌搜索它。另外,我知道 this approach ,但现在我很感兴趣如何在低级别上使用它。

更新: 好的,我阅读了所有 termios 手册页和其他一些文档,现在我唯一能说的是 - 我仍然不知道如何在终端的某个地方制作旋转条,即按帧:-\|/- .:(

UPD2 哦,突然发现了there :

import sys
import time

f='-\\|/'

for i in range(10):
    sys.stdout.write("\r{0}".format(f[i%4]))
    sys.stdout.flush()
    time.sleep(0.5)

那么,本主题的最后一个问题 - 仅使用 termios 的坐标怎么样?

子问题[已解决]:

当我使用 curses 时,即来自 this post 的第二个代码 list - 它使我的半透明终端窗口不透明,当 top 不这样做时。如何保持透明?

解决方案:在 def pbar(window): 的第一个字符串中插入 curses.use_default_colors()

最佳答案

curses ( http://docs.python.org/library/curses.html ) 或控制台 ( http://effbot.org/zone/console-handbook.htm ) 模块是你想要的

Console.py 的源代码可在此处获得 http://www.math.uiuc.edu/~gfrancis/illimath/windows/aszgard_mini/pylibs/readline/Console.py我确定您可以看看那个……虽然我确定这可能是一个很大的痛苦,这就是人们总是使用诅咒的原因……

在 Windows 上你可能想浏览 msdn http://msdn.microsoft.com/en-us/library/system.console.aspx 并使用 ctypes.cdll.whatever 调用它

关于 'htop, atop' 实用程序中的 python termios 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11836448/

相关文章:

python - 分离 JSON 中的唯一/重复数据

python - Django:按日期忽略时间的日期时间过滤器

python - 如何根据python中其他列的单元格条件移动列的位置

java - 多个 Bash 终端处理单个 JVM 实例

node.js - 无法安装 Vue CLI? (苹果系统)

shell - 如何从终端启用文件库

python - 在带有随机数据的sklearn.cross_validation中使用train_test_split和cross_val_score之间的不同结果

python - Python 中的 10,000 多个点 3D 散点图(带快速渲染)

c - 如何允许用户在终端的单独应用程序中编辑数据?

c++ - 我如何制定结束程序的条件,并防止进一步的 cout 语句?