# 判断两个文件是否相同。要求用函数实现文件比较功能,在main函数中进行验证。
# 下述函数完成文件是否相同的比较功能
def compareFile(file1,file2):#请在此添加代码,实现文件是否相同的判断# 如果相等返回[1,0,0]# 如果不相等返回[0,a,b] a,b表示第一个不相等字符所在的行号和列号#********** Begin *********#len1=len(file1)len2=len(file2)minlen1=min(len1,len2)          #计算两个列表的最小行数for i in range(minlen1):        #用最小行数进行迭代和比较if(file1[i]!=file2[i]):     #如果两行不相等,判断是在哪一列不相等 #获取这两行最小列数minlen2=min(len(file1[i]),len(file2[i]))for j in range(minlen2):        #用最小的列数进行迭代和比较if(file1[i][j]!=file2[i][j]):return [0,i+1,j+1]      #返回不相等所在的行号和列号else:#若这两行的列数不相同,则也不相等if(len(file1)!=len(file2)):return [0,i+1,1]else:#若这两个文件的行数不同,则也不相等if(len(file1)!=len(file2)):return [0,minlen1+1,1]else:return [1,0,0]#********** End *********## 定义函数main,完成文件名输入、比较函数调用和结果输出功能
def main():# 输入两个文件所在路径和文件名,如:d:\temp\t1.txtstr1=input('')str2=input('')#请在此添加代码,完成相应功能#********** Begin *********#file1=open(str1,'r')file2=open(str2,'r')        #以只读方式打开文件#用readlines()方法把文件内容逐行读入一个列表对象lsFile1=file1.readlines()       lsFile2=file2.readlines()file1.close()file2.close()result,row,col=compareFile(lsFile1,lsFile2)if(result==1):#函数第一个返回结果为1,则相等print("这两个文件相等")else:print("这两个文件在{0}行{1}列开始不相等".format(row,col))#********** End *********#main()

python文件比较,判断两个文件是否相同相关推荐

  1. Python Tips 01 : 判断两个文件是否相同

    python中提供了很便捷的方法来判断两个文件的内容是否相同,只要两行代码: import filecmp filecmp.cmp(r'e:\1.txt',r'e:\2.txt') 如果两个文件相同, ...

  2. Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件

    Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些文件 目录 Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些 ...

  3. python判断相同,Python判断两个文件是否相同与两个文本进行相同项筛选的方法

    python判断两个文件是否相同 import hashlib def gethash(f): line=f.readline() hash=hashlib.md5() while(line): ha ...

  4. linux判断两个文件内容,shell怎么判断两个文件内容是否相同

    #cat diff_two_file #/bin/sbin file1=/mnt/mmc/test/aa file2=/mnt/mmc/test/bb diff $file1 $file2 > ...

  5. python中如何判断两个字符串是否相等_python怎样判断两个字符串是否相同

    原标题:python怎样判断两个字符串是否相同 python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not. 示例 使用注意事项 1.有时候两个字符串打 ...

  6. Python中用于判断两个集合的交集是否为空集isdisjoint()方法

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ​● 标题与摘要 Python中用于判断两个集合的交集是否为空集 isdisjoint ...

  7. c语言 判断两个文件是否相同

    文章目录 前言 一.代码 二.示例 总结 前言 在实际开发的时候有时需要比较文件是否相同,生成md5摘要比较固然是比较好的方法,有时只是需要写个简单的测试程序,在c语言引入md5库就有点麻烦了,直接比 ...

  8. c语言怎么判断文件类型,判断你的文件是否为合法的PE文件和应用类型

    作者:赖锋 源代码下载 可能很多的人都没有注意到一些事情,就是你的程序是不是合法的可运行的应用程序,例如一个文件只是把后缀改成 .exe 的形式就显示为应用程序的图标了! 你不想写一个根据后缀名就确定 ...

  9. php 判断是否文件,php 判断是否一个文件的函数is_file()应用举例

    php手册中关于此函数的介绍. php is_file 判断是否为文件的代码 is_file() 函数检查指定的文件名是否是正常的文件. is_file - Tells whether the fil ...

最新文章

  1. php js获取file,PHP file_get_contents 读取js脚本的问题
  2. hive外部表改为内部表_hive内部表外部表介绍
  3. 财务软件开发_财务独立对软件开发人员的重要性
  4. 一周学会HTML----Day03常用标签(下)
  5. php 中文转成url,php字符转URL地址的函数
  6. Android开发笔记(一百三十三)导航视图NavigationView
  7. 2月26日 光流,跟踪算法的尝试
  8. 纯JS实现简易扫雷小游戏网页项目
  9. 高等数学复习要点(期末考试同济版)
  10. 单元三:阻抗匹配(电容电感,变压器,传输线变压器,附带硬件电路)
  11. Flash Builder4.7破解方法
  12. 数据结构一 (简介)
  13. 虚拟运营商出牌:流量不清零难成杀手锏
  14. 【练习】Accessing data with MySQL
  15. 基于JavaEE的健身器材产品专卖店管理系统_JSP网站设计_MySQL数据库设计
  16. 【OpenCV 4】图像像素的归一化
  17. 哔哩哔哩android4.3,哔哩哔哩(tv.danmaku.bili) - 6.26.0 - 应用 - 酷安
  18. RecyclerView添加下划线
  19. 叶荣添给你的11条投机建议!
  20. 金山办公测试开发面试总结

热门文章

  1. fragment内嵌webView,输入框获得焦点禁用系统输入法,弹出自定义输入法的处理
  2. 网易2019年实习生招聘笔试题
  3. 含根式的定积分计算_定积分计算详细步骤
  4. 方舟服务器id哪里显示,方舟怎么看自己的ID | 手游网游页游攻略大全
  5. 函数day_of_year 和month_day
  6. 冬季到吉林来玩雪|史上最全的吉林冬季旅游攻略!
  7. 陆奇为什么这么值钱? 因为他的原则值钱!
  8. 网易云MUSIC年终奖0.5?听到消息我扔了耳机
  9. 软件开发过程中的环境简介
  10. FineUI学习笔记1