如何在Python中找到2个文件之间的差异?
Python标准库有一个专门用于查找字符串/文件之间差异的模块。要使用difflib库获取差异,您可以简单地对其调用united_diff函数。
示例
例如,假设您有2个文件,file1和file2,内容如下:
file1: Hello People of the world file2: Hello People from India
示例
现在使用以下代码获取他们的差异:
import difflib
with open('file1') as f1:
f1_text = f1.read()
with open('file2') as f2:
f2_text = f2.read()
#查找并打印差异:
for line in difflib.unified_diff(f1_text, f2_text, fromfile='file1', tofile='file2', lineterm=''):
print line输出结果这将给出输出:
--- file1 +++ file2 @@ -1,5 +1,4 @@ Hello People -of -the -world +from +India
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西