小事牛刀之——python做文件对比

Posted maxyang2008

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小事牛刀之——python做文件对比相关的知识,希望对你有一定的参考价值。

使用python对比filename1和filenam2的差异,并将差异写入到filename3中。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @File  : file_diff.py
# @Author: Maxwell Yang ([email protected])
# @Date  : 2018/4/10
# @Desc  : 从文件2中去除掉在文件1中有的行,生成文件3

filename1 = input(请输入需要剔除内容的文件路径:)
filename2 = input(请输入作为对比的文件路径:)
filename3 = input(请输入存放2文件差异的文件路径:)

f1 = open(filename1,r)
f2 = open(filename2,r)
f3 = open(filename3,w)

list1 = list(f1)
list2 = list(f2)
list3 = []

for each in list2:
    #print(each)
    if each not in list1:
        list3.append(each)

for item in list3:
    f3.write(item)

f1.close()
f2.close()
f3.close()





以上是关于小事牛刀之——python做文件对比的主要内容,如果未能解决你的问题,请参考以下文章

Python进阶(十八)Python3爬虫小试牛刀

前端试题-小试牛刀

爬虫 --- 小试牛刀

小试牛刀之python实现批量获取主机相关数据

Python 小试牛刀

libevent学习笔记 —— 牛刀小试:简易的响应式服务器