Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はPythonを使用して、msbuild.exeを使用して特定のディレクトリから複数のVSソリューションを構築しています。特定の出力のみが必要ですが、作業を節約するために、結果を解釈する最良の方法は、元のANSIエンコーディングを使用することです。
例:
import os output = os.popen("MSBuild VSTests.sln").read() print output
これにより、出力は印刷されますが、色は表示されません。これを保存する方法はありますか?
私の知る限り、あなたはできません。色はコンソールのプロパティであり、出力テキスト自体のプロパティではありません。Linuxの場合とは異なり、テキストにエスケープ文字を使用して色を設定し、それをコンソールに読み戻すと色が保持されます。
これのもう1つの副作用は、このSOの質問に示されているように、STDOUTとに別の色を使用できないことです。STDERR
STDOUT
STDERR
Windowsでのstdout/stderrテキストの色の設定