我正在编写一个脚本,以对多达8 TB的目录中包含100多万个文件(包括一些文件~50 GB)进行指纹识别,并将结果导出到.csv中,例如“md5”、“LastWriteTime”、“filesize”、“fullpath”\文件.ext“:
"md5","YYYYMMDDHHMMSS","12345","A:\aaa\bb\c\file1.ext"
我被编码困住了,让输出.csv为空:
def md5(fname):
hash_md5 = hashlib.md5()
with open(fname, "rb") as f:
for chunk in iter(lambda: f.read(2 ** 20), b""):
hash_md5.update(chunk)
return hash_md5.hexdigest()
def getSize(filename):
st = os.stat(filename)
return st.st_size()
with open('md5_filelist.csv', 'w') as md5_filelist:
file.write('hash_md5.hexdigest','timestamp','st.st_size','os.path.abspath')te')
我做错了什么(我是Python新手)?非常感谢。你知道吗
再试一次:
我更改了fullpathaddress方法并添加了时间.strftime(“%Y-%m-%d%H:%m:%S”,时间.localtime(圣马丁时间))把时间转换成可读的格式。你知道吗
祝你好运。。。你知道吗
相关问题 更多 >
编程相关推荐