web_log = r"D:/project/aa.txt"
with open(web_log,mode="rb") as fobj: rb是指字节格式读
for line in fobj:
m.update(ine)
print(m.hexdigest())
import hashlib
m = hashlib.md5()
m.update(data)
print(m.hexdigest())
def fileMD5(file):
m = hashlib.md5()
with open(file)
针对复制,对比目录下文件的差异:1、文件丢失 2、数据不完整
import os
import datetime
import hashlib
import shutil
def fileDIFF():
src_dir = r"D:\project\aa\北京"
files = getFileName(src_dir)
for src_file in files:
dest_file = src_file.replace("北京","上海")
#print("%s -- %s" % (src_file,dest_file)
#判断同名的目的文件不存在
if os.path.exists(dest_file):
print件 [%s]丢失!!!” % src_file)
shutil.copy(src_file,dest_file)
else:
src_file_md5 = fileMD5(src_file)
dest_file_md5 = fileMD5(dest_file)
if dest_file_md5 != src_file_md5:
print("文件 [%s]数据不一致!!!" % src_file)
shutil.copy(src_file,dest_file)
if __name__ == '__main__':
fileDIFF()
shutil.copy(源文件,目的文件) 拷贝文件
src_file.replace("北京",“上海”)