ファイルを開くときにカラー出力をファイルに出力し、出力をカラーで読む方法はありますか?Pythonカラー出力をファイルに出力します。ファイルを開くときに色でファイルを読むことができる
私はLinux OSを使用しています。
enスクリプトを使用して出力ファイルをhtmlに変換し、ブラウザで読み込みます。以下は
はコードです:
import sys
import time
class bcolors:
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
from prettytable import PrettyTable
a = "ok"
b = "Failed"
t = PrettyTable([bcolors.WARNING + 'Input' + bcolors.WARNING, bcolors.WARNING + 'status' + bcolors.WARNING])
if a == "ok":
t.add_row([bcolors.OKGREEN + 'FAN' + bcolors.ENDC, bcolors.FAIL + a + bcolors.ENDC])
else:
t.add_row(['FAN', b])
storage_file = open("Storage-output.txt", 'w')
sys.stdout = storage_file
print t
storage_file.close()
それはテキストファイルStorage_fileを生成します。
enscriptを使用してhtmlに変換するStorage_fileを指定します。以下はそのコマンドです。
enscript --language=html -o file_out_html.html Storage-output.txt
今すぐWebブラウザでの私の出力は以下のように表示されます。
Storage-output.txt
+-------+--------+
| [93mInput[93m | [93mstatus[93m |
+-------+--------+
| [92mFAN[0m | [91mok[0m |
+-------+--------+
要件:
- 私は書いておりませんので、HTMLスクリプトを。私は出力を生成し、ファイルに送信するPythonスクリプトを書いています。このファイルをウェブブラウザで色で読む必要があります。
任意のソリューションは、クラス内の文字列bcolors
どのプログラムでファイルを開きますか? – Nullman
実際には、この出力ファイルをhtmlに変換してブラウザで読み込みます。 – pioltking
実際にHTMLで色を表示することは可能です。より詳細な情報を提供できますか? –