LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 572|回复: 1

扫描制定目录,然后计算MD5码程序,自己写的,但是如何改的,目前只能实现部分功能,哪位高人

[复制链接]
发表于 2011-9-20 20:26:09 | 显示全部楼层 |阅读模式
#!/usr/bin/python
#Filename:md.py
import os
import hashlib
class dir_file:
        def file_md5(self,value):
                if os.path.isfile(value):
                        m=hashlib.md5(value)
                        print value,"=>",m.hexdigest()
        def scan_dir(self,value):
                for file in os.listdir(value):
                        print "[",file,"]",">>",os.path.join(value)
show=dir_file()
value=raw_input("Input a path->")
if os.path.isdir(value):
        show.scan_dir(value)
elif os.path.isfile(value):
        show.file_md5(value)
发表于 2012-3-2 15:00:02 | 显示全部楼层
这个缩进,然人无法下手。
哈哈,虽然我也是py控,不过find+md5sum,更加能够胜任这个工作。而且速度比py快n呗,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表