utf-8 テキストファイルの <, >, & を html 用にエスケープ ver.1.0.1
# 要 Python # Python 等プログラムのソースを html に貼り付ける時に使用。 # 丸のまま貼り付けられるように pre 要素としてタグで囲ってあります。 # コマンドライン引数として対象ファイル名を渡す物なので、 # 「ドラッグ・アンド・ドロップで Python プログラムにファイルを渡す」 # を使うと便利。 # 結果は拡張子を ".txt" に変えたファイルに出力されるので、 # 元々の拡張子が ".txt" の場合は予め他に変更しておくこと。 import sys, os.path from xml.sax.saxutils import escape for i in sys.argv[1:]: print os.path.basename(i), root, ext = os.path.splitext(i) if ext == ".txt": print u"error: 自身の書き換えは出来ません" continue f = file(root + ".txt", "w") f.write((u"\ufeff<pre>\n%s</pre>" % escape( # BOM を足す unicode(file(i).read(), "utf-8").lstrip(u"\ufeff")) # BOM があれば抜く ).encode("utf-8")) f.close() print "ok." # 好きに流用してください
« ココログの過去ログ・アーカイブ作成 ver.1.0.1 | トップページ | 修正と XML-RPC と BOM »
「パソコン・インターネット」カテゴリの記事
- 井の中の蛙大海を知らず されど空の高さ知る(2008.01.09)
- 俺の輝いてたあの時代
いつもいつもいつも一緒だった
小さな宇宙のような箱(2007.12.21) - 書を捨て Web に出よう !(2007.10.28)
- 「書籍・雑誌」TimeLine(2007.10.28)
- 初音ミクの消失(2007.10.21)
「Python」カテゴリの記事
- from __future__ import hatsune(2008.09.15)
- Pygame1.8.1出たよ!(2008.08.02)
- それは kokoro.py と言うプログラム(2008.04.27)
- smf2txt.py ‐ SMF をテキストに(2008.04.09)
- 2007年下半期ライトノベルサイト杯結果と、同じのに投票した方々(2008.01.28)
« ココログの過去ログ・アーカイブ作成 ver.1.0.1 | トップページ | 修正と XML-RPC と BOM »