2017-03-24 4 views
-2

私はpython 3.5versionを使用しています。 hello文をカラー形式で.txt形式のファイルに出力する必要があります(Windowsプラットフォーム)これを行う方法はありますか?私はcoloramaを試しましたが、.txtファイルに色付きのテキストを印刷できませんでした。 これで私を助けてください。カラーテキストを.txt形式で印刷するには

事前

+3

テキストはtxtフォーマットは色を持つことができません、プレーンテキストのみがリッチテキストではなく保存されます – eyllanesc

+0

他の方法がありますか? –

+0

色を変えるのではなく文字を太字にしますか? –

答えて

1

のおかげでは、.txt形式自体はフォント/サイズ/色を持っていませんが、あなたは.RTFを使用することができますし、コンソールでの印刷色付きのテキストに探している場合は、ANSIの色を使用することができます。

定期的な色:

ANSI_RESET = "\u001B[0m"; 
ANSI_BLACK = "\u001B[30m"; 
ANSI_RED = "\u001B[31m"; 
ANSI_GREEN = "\u001B[32m"; 
ANSI_YELLOW = "\u001B[33m"; 
ANSI_BLUE = "\u001B[34m"; 
ANSI_PURPLE = "\u001B[35m"; 
ANSI_CYAN = "\u001B[36m"; 
ANSI_WHITE = "\u001B[37m"; 

背景色:

ANSI_BLACK_BACKGROUND = "\u001B[40m"; 
ANSI_RED_BACKGROUND = "\u001B[41m"; 
ANSI_GREEN_BACKGROUND = "\u001B[42m"; 
ANSI_YELLOW_BACKGROUND = "\u001B[43m"; 
ANSI_BLUE_BACKGROUND = "\u001B[44m"; 
ANSI_PURPLE_BACKGROUND = "\u001B[45m"; 
ANSI_CYAN_BACKGROUND = "\u001B[46m"; 
ANSI_WHITE_BACKGROUND = "\u001B[47m"; 

これらはJavaで作られていますが、Pythonでうまく動作するはずです また、これは私の間違いかもしれませんが、もし私が誤っていないのであれば、ansiの色は許可されませんがLinuxはうまくいきます。

関連する問題