python对比两个文件的方法
2017-10-11 16:28
323 查看
如果想要对比两个txt文件,a比b多了哪些文件,就用下面的代码
import sys
f1, f2=None,None
try:
f1=open("pro1.txt", "r")
m=f1.readlines()
except IOError:
print "pro.txt does not exist!"
sys.exit(2)
finally:
if f1:
f1.close()
# reead lines from mids2.txt
try:
f2=open("pro.txt", "r")
n=f2.readlines()
except IOError:
print "pro1.txt does not exist!"
sys.exit(2)
finally:
if f2:
f2.close()
#filter
for a in m:
for b in n:
if a==b:
n.remove(b)
for i in range(len(n)):
n[i]=n[i].strip()
#print n
#print " ".join(n)
for aar in n:
with open("baidu.txt","a") as fe:
fe.write(aar+"\n")
这样就把多出来的文件写入到baidu.txt,大家可以试试
import sys
f1, f2=None,None
try:
f1=open("pro1.txt", "r")
m=f1.readlines()
except IOError:
print "pro.txt does not exist!"
sys.exit(2)
finally:
if f1:
f1.close()
# reead lines from mids2.txt
try:
f2=open("pro.txt", "r")
n=f2.readlines()
except IOError:
print "pro1.txt does not exist!"
sys.exit(2)
finally:
if f2:
f2.close()
#filter
for a in m:
for b in n:
if a==b:
n.remove(b)
for i in range(len(n)):
n[i]=n[i].strip()
#print n
#print " ".join(n)
for aar in n:
with open("baidu.txt","a") as fe:
fe.write(aar+"\n")
这样就把多出来的文件写入到baidu.txt,大家可以试试
相关文章推荐
- Python使用difflib对比两个文件操作实例
- python 对比两个文件内容或字符串内容时的换行符
- python difflib模块实现两个文件差异对比,并输出html格式。
- 用python实现两个文件中的数据对比
- Python实现求两个csv文件交集的方法
- Python使用difflib对比两个文件操作实例
- Notepad++如何对比文件 Notepad++对比两个文件代码方法
- 使用python实现两个文件夹里文件的对比(包含内容的对比)
- python筛选出两个文件中重复行的方法
- 对比两个CSV 文件是否相同(方法一)
- python进行两个表格对比的方法
- python两个文件的对比
- java、android 对比两个目录或文件是否是同一个目录或文件的方法
- Python使用difflib对比两个文件操作实例
- pip和easy_install的使用对比,python库文件安装方法
- Python使用difflib对比两个文件操作实例
- [Python练习]对比两个目录里面的文件差异,并给出差异列表
- Python使用difflib对比两个文件操作实例
- 两个csv文件差异对比(方法二)
- 【转】Windows下用Python你会几种copy文件的方法?