def do_cmp(f1, f2):
    # 设置缓冲区大小
    bufsize = BUFSIZE
    # 使用上下文管理器打开文件,自动关闭文件
    with open(f1, 'rb') as fp1, open(f2, 'rb') as fp2:
        while True:
            # 读取文件内容
            b1 = fp1.read(bufsize)
            b2 = fp2.read(bufsize)
            # 比较文件内容
            if b1 != b2:
                return False
            # 如果文件内容相同,且已读取到文件末尾,则返回 True
            if not b1:
                return True

修改点:

  1. 去掉下划线,符合 Python 命名规范
  2. 函数名改为小写,符合 Python 命名规范
  3. 去掉多余的缩进,使代码更加简洁
  4. 增加注释,使代码更加易读
Pythonic 代码风格优化:文件比较函数示例

原文地址: https://www.cveoy.top/t/topic/lft3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录