2017-05-24 8 views
0

pythonスクリプトを使用して色付きHTMLテーブルを作成する予定です。htmlカラーテーブル出力を生成するためのPython

以下のリンクでスクリプトの下にあり、テストを開始しました。 Click here

from html import HTML 
import sys 
import os 
table_data = [ 
     ['Last name', 'First name', 'Age'], 
     ['Smith',  'John',   30], 
     ['Carpenter', 'Jack',   47], 
     ['Johnson',  'Paul',   62], 
    ] 
htmlcode = HTML.table(table_data) 

f = open("file123.html", 'w') 
sys.stdout = f 

f.close() 

Iはコード上に実行されます。私は以下のエラーに陥っています。

Traceback (most recent call last): 
    File "c:\Users\bob\Documents\scripts\html\html.py", line 10, in <module> 
    htmlcode = HTML.table(table_data) 
AttributeError: type object 'HTML' has no attribute 'table'. 

私たちは、私は窓に10 OSをのpython 2.7を使用していますPythonスクリプト

から色を持つテーブルを作成することができます任意の最も簡単な方法はあります。

+0

このサードパーティのHTMLモジュールと組み込みのhtmlモジュール(https://docs.python.org/3/library/html.html#module-html)を混同しているようです。 'from html import HTML'ではなく、' import HTML'から始めてみてください。 –

+0

HTMLをインポートするときにHTMLモジュールのエラーが発生する – kitty

+0

HTMLモジュールをどのようにインストールしましたか?指示通りに 'python setup.py install'を実行しましたか? (また、このモジュールは2009年以降に更新されていないことに注意してください。) –

答えて

2

テーブルは次のように作成されHTML.py状態のAPIドキュメント:t = HTML.Table(header_row=['Test', 'Result']) もモジュールをインストールしてください(下記のように)あなたのコード内でHTML.Table

import HTML 
import sys 
import os 
table_data = [ 
     ['Last name', 'First name', 'Age'], 
     ['Smith',  'John',   30], 
     ['Carpenter', 'Jack',   47], 
     ['Johnson',  'Paul',   62], 
    ] 
htmlcode = HTML.Table(table_data) 

f = open("file123.html", 'w') 
sys.stdout = f 

f.close() 

をHTML.tableを置き換えます正しくhere説明したよう:

インストール:

    Windowsの場合は
  • 、install.batをダブルクリックするか、CMD ウィンドウに「setup.py install」と入力します。
  • 他のシステムでは、「python setup.py install」と入力してください。
+0

Sir、まだ同じエラーです。 htmlcode = HTML.Table(table_data) AttributeError:タイプオブジェクト 'HTML'に属性 'テーブル'がありません – kitty

+0

HTMLモジュールをどこにインストールしましたか? htmlインポートHTMLからインポートすると、標準libaryからhtmlモジュールがインポートされます。このサードパーティのパッケージを使用したいので@Hugh Bothwellと同様にインポートHTMLを実行するべきです(私は答えコードを更新しました) – matyas

+0

あなたはインストールが正しく動作していないと述べています – kitty

関連する問題