我正在用python做一些自动化的工作,收集一些与Splunk索引相关的数据。因此,我认为使用paramiko登录每个索引器实例并获取信息。)我得到的结果如下:
b'Last login: Fri Jun 7 15:56:07 2019 from MiIpAddress\r\r\n\x1b[0;39m[\x1b[0;31m15:56:55\x1b[0;39m][\x1b[1;33muser\x1b[1;34m@\x
我使用的python模块提供了一个钩子,允许在将用户键盘输入发送到shell终端之前捕获它。我面临的问题是,它逐字符捕获输入命令,这使得当用户执行诸如后退间隔或移动光标等操作时,很难捕获输入命令。例如,给定字符串exit\x1b[4D\x1b[J展出],发生以下情况:>>> print(a)
show myself>>> with open('file.txt
脚本中的答案是"00000011D88A\x1b[2JSome text answer\x1b[1q\x1b[1q\x0d"。在将字符串发送到com端口之前,必须将字符串抛出到字节数组中。但是,字符串更改为:"00000011D88A\\x1b[2JSome text answer\\x1b[1q\\x1b[1q\\x0d"。
我怎么才能不改变意思呢?我知道"\"是一个转义字符。