2011-09-16 13 views
0

私はこの質問をする人はほとんどいません。しかし、私が探しているのはより具体的です。私はPython 2.4で動作するモジュールが必要です。これはhtml(html5のように新しいものではない)と潜在的なCSSのためだけです。 私がやろうとしているのは、テキストファイルまたはデータベースから情報を抽出し、それをhtmlファイルに書き出すことです。 この作業にはどのように最適だと思いますか? 私はPythonには新しく、別のモジュールで遊ぶ時間がないので、「ベスト」XDを取得する必要があります markup.pyHTMLTagsを検索しました。どう思いますか?htmlのためのpythonモジュール

はあなたに私が忘れてしまった*

* *非常に感謝します!ルートアクセスなしでモジュールをインストールする方法を教えてください。 T.T

答えて

1

lxmlを試しましたか?

>>> from lxml.html import builder as E 
>>> from lxml.html import usedoctest 
>>> html = E.HTML(
... E.HEAD(
...  E.LINK(rel="stylesheet", href="great.css", type="text/css"), 
...  E.TITLE("Best Page Ever") 
... ), 
... E.BODY(
...  E.H1(E.CLASS("heading"), "Top News"), 
...  E.P("World News only on this page", style="font-size: 200%"), 
...  "Ah, and here's some more text, by the way.", 
...  lxml.html.fromstring("<p>... and this is a parsed fragment ...</p>") 
... ) 
...) 

>>> print lxml.html.tostring(html) 

出力

<html> 
    <head> 
    <link href="great.css" rel="stylesheet" type="text/css"> 
    <title>Best Page Ever</title> 
    </head> 
    <body> 
    <h1 class="heading">Top News</h1> 
    <p style="font-size: 200%">World News only on this page</p> 
    Ah, and here's some more text, by the way. 
    <p>... and this is a parsed fragment ...</p> 
    </body> 
</html> 
+0

ああ、私はその1つの間で行ってきたが、理由は名前がXMLの、それは私が私がちょうどインストール指示を読んで、それはところで私のために、おそらく – BPm

+0

ないと思いました。ルートアクセスが必要なように見えますが、私はそれをしません。また、libxml2とlibxsltが必要です。私の仕事用コンピュータに更新されたものがあるかどうかは分かりません... – BPm

+0

@BPmええ、でもそれを乗り越えることができます:http://stackoverflow.com/questions/5976030/how-to-install-lxml-for-python Linuxなしで権利管理なし – NullUserException

0

、ルートとしてそれらをインストールせずにPythonパッケージを使用してどこかに自分のアカウントでvirtualenvソースコードを展開し、仮想ディレクトリを作成するためのPythonで直接そのvirtualenv.pyを実行します。 virtualenvのがアクティブな状態であなたが

$ python ~/virtualenv-1.6.4/virtualenv.py myvenv 
$ cd myvenv 
$ ls 
bin/ include/ lib/ 
$ . bin/activate 
(myvenv)$ pip install whatever... 

そして、すべてのパッケージのインストールは、右のbinlibディレクトリの代わりに、システムのものになり、そしてパッケージが唯一myvenv/binディレクトリにpythonで見ることができます。

私はコードでHTMLを作成するのは嫌です。私は、HTMLのように見えるファイルが、私のPythonスクリプトによって提供されるデータを引っ張ってきても、HTMLのように見えるように、テンプレートを使う方が好きです。ここではよく使われるオプションが1つありますが、私のマシンにはpython2.4がありません。これは古代のPythonで動作するかどうかをテストして見ています。がんばろう!

http://jinja.pocoo.org/

関連する問題