码迷,mamicode.com
首页 > 编程语言 > 详细

python实现2个文件对比

时间:2016-05-09 19:01:03      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:python   file   return   

在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实现2个文件对比

标签:python   file   return   

原文地址:http://linuxyy.blog.51cto.com/9490250/1771466

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!