小编Dau*_*les的帖子

Python 3:捕获 `\x1b[6n` (`\033[6n`, `\e[6n`) ansi 序列的返回

我正在写一个“libansi”。我想捕获 ansi 序列 \x1b[6n 的返回代码我尝试了一些解决方法,但无济于事。

例子:

#!/usr/bin/python3.4
rep = os.popen("""a=$(echo "\033[6n") && echo $a""").read()
Run Code Online (Sandbox Code Playgroud)

代表返回“\033[6n”...

有人有主意吗?

感谢帮助。

编辑:我有一个部分解决方案:

a=input(print("\033[6n", end='')
Run Code Online (Sandbox Code Playgroud)

但这需要我在输入时按“回车”才能获取光标位置。

python terminal ansi-escape python-3.4

4
推荐指数
1
解决办法
1817
查看次数

标签 统计

ansi-escape ×1

python ×1

python-3.4 ×1

terminal ×1