今回は小ネタ。md5モジュールを使って MD5ハッシュを計算する。
import md5 import sys file = sys.argv[1] content = open(file, "rb").read() m = md5.new(content) print m.hexdigest()
実行例:
^o^ > python mkmd5.py sample.txt 26b2953c0dd7a8b6052c8f76385ee5c4
以前 Ruby で作ったスクリプトでチェックしてみる。
^o^ > python mkmd5.py sample.txt > sample.txt.md5 ^o^ > type sample.txt.md5 26b2953c0dd7a8b6052c8f76385ee5c4 ^o^ > chkmd5.rb sample.txt.md5 valid: sample.txt
OKみたいだ。