您的位置:首页 > 编程语言 > Python开发

python实现2个文件对比

2016-05-09 15:00 681 查看
在python 下对比 2个文件中 的某一个文件缺少那些内容

#!/usr/bin/env python
#coding:utf8
def file(file_name):
fileA_list,fileB_list = [],[]
fileA_name,fileB_name = file_name.split()
with open(fileA_name) as fA:
for line in fA.readlines():
fileA_list.append(line.split())
with open(fileB_name) as fB:
for line in fB.readlines():
fileB_list.append(line.split())
return fileA_list,fileB_list
def func():
fileA_list,fileB_list = file(file_name)
if len(fileA_list) > len(fileB_list):
for line in fileB_list:
fileA_list.remove(line)
print fileA_list
else:
for line in fileA_list:
fileB_list.remove(line)
print fileB_list
if __name__=='__main__':
print "input two files"
file_name = raw_input("Enter the two files you need to compare:")
func()
附上源码:
也有exe格式的 可以在windows下执行 不过只能是英文的 中文的执行不了

python中的set集合也是可以的,有需要也是可以
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: