0

LinuxシステムでPython Coloramaを使用して、標準出力を端末にカラーで出力しています。Linux の「tee」コマンドを使用して、この出力もファイルにキャプチャします。スクリプトが完了すると、キャプチャされたテキスト ファイル (エスケープ シーケンスを含む) が、Windows でチェックしている電子メール アドレスに電子メールで送信されます。電子メールには添付ファイルとしてテキスト ファイルが含まれており、Windows ワードパッドで開くと、次のように表示されます。

 [37m [45m [1m**************************************** [40m
 [37m [45m*** Welcome to the QtHttp Test Suite *** [40m
 [37m [45m**************************************** [40m

Linux のターミナルのスクリーンショットを次に示します。

ここに画像の説明を入力

Linuxでファイルを「cat」すると、端末に色が表示されます。

エスケープ シーケンスを尊重し、テキスト ファイルをカラーで表示するように、Windows でファイルを開くにはどうすればよいですか?

ありがとう。

4

1 に答える 1

1

Linux の場合と同様にcat、文字を解釈するための適切な端末があれば、ファイルを読み取ることができます。(実際には端末は必要ありません- vi-like-emacs の manpage フィルターなど、他のプログラムがこれを行います)。

質問は以前にもありました。ここにいくつかのリンクがあります

ただし、Windows でも開発している場合は、最初にCygwinMinGWMSYS2などを確認します。

于 2015-03-18T22:41:26.067 に答える