pythonでちょっとしたクローラーを書いて終夜で流したい時に、夜中に落ちたりすると時間がもったいないので、死んでも生き返るようにしておきたいことがある。 追記121203 はてブで指摘された通り で良かった。ドキュメントにちゃんと書いてあった。 node.jsで書いた場合にはforeverが使えて便利だが、他の言語で書いた場合にはchild_processで子プロセスにして呼び出せばいいので、javascriptをちょっと書いておけば、PythonでもPerlでもHaskellでもなんでも使える。 でもjavascriptを毎回書くのは(忘れるし)面倒なのでforever用のjavascriptを出力するスクリプトをpythonで書いてみた(foreverizeっていう名前)。 #!/usr/bin/env python import sys js_str = """var spawn
catというコマンドは、引数に渡されたファイル(複数可)を渡された順に結合して標準出力に書き出す。実際には色々なオプションで挙動が変えられるのだが、今回はPythonの練習の1つとして、結合する機能を持った関数と、これを利用してcatコマンドの基本的な動作を行うためのスクリプトを作成した。処理としてはあまり難しいことはしていない。 (2015/1/6)ドキュメントのリンク先を修正し、サンプルコードもPython 3で動作することなどを目的に書き直した。 #! /usr/bin/python # -*- coding: utf-8 -*- # 引数に指定されたファイルを連結して標準出力に出力 from __future__ import print_function import locale import sys import os locale.setlocale (locale.LC_
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く