2011-01-26 13 views
9

私はCSVファイルを作成するLinuxでPython 2.6アプリケーションを実行しています。アプリケーションからは、単一のHTMLファイルとしてHTMLレポートを作成する必要があります。このHTMLレポートは、CSVのデータを(おそらくテーブルとして)表示し、値が特定の基準を満たすフィールドを強調表示します。チャート機能の機能は素晴らしいものです。Python:html形式のレポートを作成

これを行うにはどうすればよいですか?

GPLは不要です。

+1

かなりきれいだと思いました。私はGPLの対象となるライブラリを使用したくありません。 – VacuumTube

+0

あなたの質問はプログラミングとは関係ないようです。 – SilentGhost

+1

@SilentGhost:彼が書くコードをGPLにしたくないかもしれません。 – martineau

答えて

5

hereからPython csvライブラリを選択してください。これで、Pythonデータ構造にマップされたデータを持つことができました。そのデータ構造を反復してhtmlを作成することができます。私はきちんと文書化されているJinja2テンプレートエンジンを使用します。行/セルを強調表示するには、テーブル内のそれぞれのtr/td要素に特定のcssクラスを設定します。

+0

ありがとうございます。私は見てみましょう。 – VacuumTube

+1

グラフについて:私の選択は、Google Charts API(https://code.google.com/intl/ja/apis/chart/)です。これは、指定されたデータセットに対して、グラフを含む画像を返します。ここには非常に素晴らしいPythonラッパーライブラリがあります:http://pygooglechart.slowchop.com/。サンプルコードからは、https://github.com/gak/pygooglechart/blob/master/examples/pie.py – chris

+0

@chrisという使い方がとても簡単です。優れた。ありがとうございました。 – VacuumTube

3

クリスの代わりに答えます。また、Cheetahテンプレートエンジンも含めることにします。

HTMLレポートの複雑さによっては、Cheetah'sの構文が単純で短く感じられる場合があります。

+0

ありがとう私もこれを見ていきます。 – VacuumTube

+0

+1新しいライブラリを見つけるのを手伝ってくれています。 :) –

関連する問題