我正在写一个“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)
但这需要我在输入时按“回车”才能获取光标位置。