我正在尋找一種將非打印字符放入python字符串的方法。正則表達式中的Python和二進制數據
小背景信息:我使用paramiko通過SSH使用Windows命令提示符。然而paramiko不會'解析'/'處理'ANSI終端仿真轉義序列。所以他們出現在我的輸出中,我不想要。所以我需要剝離這些轉義序列。
這些字符串/轉義序列但是以下列方式編碼:Esc[Line;ColumnH
正如你可以猜到。我無法獲取字符串中的esc字節值。它將或者打印爲0x1b
或27
。因此毫無用處。
有沒有人知道如何解決這個問題?提前致謝。
逃生非ASCII字符(用文字代替),做正則表達式的魔力,未越獄? – Kos 2012-03-05 11:56:32
有許多應用程序,設置環境變量TERM = dumb將阻止它們發送ANSI轉義序列。 – 2012-03-05 12:35:42
@PauloScardine可悲的是,這似乎並不奏效。 – 2012-03-06 09:01:17