base64 批量解码

在转化其他邮件系统的时候碰到的一个问题,到处对方邮件系统的数据ldif的文件通过之前的一个awk脚本找出所有用户名和密码。
xhz:MTIzNDU2
wangxi:MTIzNDU2

写了一个python的脚本批量转换



#!/usr/bin/python
import sys
import base64
filename = sys.argv[1]
file = open(filename)
lines = file.read()
for str in lines.split("\n"):
        word = str.split(":")
        try:
                print "%s:%s" % (word[0],base64.decodestring(word[1]))
        except:
                pass

简单实现!