Hatena::Groupbugrammer

蟲!虫!蟲!

Esehara Profile Site (by Heroku) / Github / bookable.jp (My Service)
過去の記事一覧はこちら

なにかあったら「えせはら あっと Gmail」まで送って頂ければ幸いです。
株式会社マリーチでは、Pythonやdjango、また自然言語処理を使ったお仕事を探しています

 | 

2011-12-14Python Advent Calender(全部俺):: 14日目

[]僕たちPythonistaは、ちょっとしたコード生成にPythonを使います! -- 休憩:Pythonによるクリップボードの扱い方 23:25

 404 Blog Not Found:javascript - めんどうな作業がわずか1クリックに!新人プログラマーが知らないと一生後悔するブラウザーを使ったHTML生成

 DanさんだったらPerlワンライナーでコマンドを走らせたら自動整形してくれるようなコードを書くような気がしたけど、ちょっと違った(偏見は良くないね)。なのでPythonで書いてみることにする。ワンライナーで。

import gtk;i=" "*4;exec('def f():\n'+i+'r=[]\n'+i+'for line in gtk.clipboard_get().wait_for_text().split("\\n"):r.append("\\n<tr>\\n"+"".join(["'+i+'<td>%s</td>\\n"% el for el in line.split("\\t")])+"</tr>")\n'+i+'return r');print "<table>","".join(f()),"\n</table>"

 Python で手っ取り早くクリップボード操作を行う (暫定) - 何にしても生っかじりの朴念仁を参考にしてみたけれども、自分のUbuntuの環境が悪いのか、gtk.set_textを使おうとすると、見事にクリップボードの中身がクリアされるしかないというよくわからない状態になっていたので(一応、gtk.store()もしてみたんだけど)、printで吐き出すという妥協をすることにした。GUI系のライブラリは、こういうちょっとした作業をするときに便利だったりするので、チェックしておくと損がないのかなあ、という気はした。

TonyaTonya2012/06/09 23:24Thuhgot it wouldn't to give it a shot. I was right.

edlmrpyjbedlmrpyjb2012/06/10 19:59KtM8Lf <a href="http://vtorodpdoklr.com/">vtorodpdoklr</a>

buvtbdlnlxlbuvtbdlnlxl2012/06/11 10:263xVtdg , [url=http://vmybcapoqlcj.com/]vmybcapoqlcj[/url], [link=http://ykmetxgckakp.com/]ykmetxgckakp[/link], http://zjcchohtrdbx.com/

fdaewxoxkfdaewxoxk2012/06/13 01:38gwgWXm <a href="http://sqwnpdabvbio.com/">sqwnpdabvbio</a>

 |