Python pty模块用法示例

时间:2011-09-20 13:52:47

标签: python pty

我需要做的是:在Python脚本中生成,说出“ls --colors = always /”Linux命令,并读取其输出。这一点的重要部分是我需要输出来保留所有ANSI转义序列(颜色等)以便稍后将这些序列转换为HTML。我听说Python pty模块可以做到这一点,但我找不到一个在Internet上使用它的有用示例,而且这个模块的文档不是很全面。如果有人能指导我完成这项任务,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

import subprocess as sub

process = sub.Popen("ls --colors=always /", stdout=sub.PIPE, stderr=sub.PIPE)
output, errors = process.communicate()

现在,您想要的所有数据都应该在output中 - 包括ANSI转义序列。