私はPythonで文字列に印刷できない文字を配置する方法を探しています。正規表現のPythonとバイナリデータ
小さな背景情報:私は、コマンドプロンプトでSSHを介してparamikoを使って作業しています。しかし、paramikoはANSIターミナルエミュレーションのエスケープシーケンスを「解析する」/「扱う」ことはありません。だから彼らは私の出力に現れています。私はそれが欲しくないのです。ですから、私はこれらのエスケープシーケンスを取り除く必要があります。
これらの文字列/ただし、次のようにエンコードされているエスケープシーケンス:Esc[Line;ColumnH
そして、あなたが推測することができますように。文字列にesc-byte値を取得できません。これは、0x1b
または27
のようなものとして印刷されます。したがって役に立たない。
これを解決する方法を知っている人はいますか?前もって感謝します。
は(リテラルに置き換えて)非ASCII文字をエスケープし、正規表現の魔法、非エスケープしますか?多くのアプリケーションで – Kos
を使用している場合、環境変数TERM = dumbを設定すると、ANSIエスケープシーケンスを送信できなくなります。 –
@PauloScardine悲しいことに、これはうまくいかないようです。 –