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("北京",“上海”)