python 比较两个文件不同_在python中逐行比较两个不同的文件

我有两个不同的文件,我想逐行比较他们的内容,并将其共同内容写在不同的文件中.请注意,它们都包含一些空格.

这是我的伪代码:

file1 = open('some_file_1.txt', 'r')

file2 = open('some_file_2.txt', 'r')

FO = open('some_output_file.txt', 'w')

for line1 in file1:

for line2 in file2:

if line1 == line2:

FO.write("%s\n" %(line1))

FO.close()

file1.close()

file2.close()

但是,通过这样做,我的FO文件中有很多空格.似乎也是常见的空格.我想只写文本部分.有人可以帮我吗

例如:我的第一个文件(file1)包含数据:

Config:

Hostname = TUVALU

BT:

TS_Ball_Update_Threshold = 0.2

BT:

TS_Player_Search_Radius = 4

BT:

Ball_Template_Update = 0

而第二个文件(file2)包含数据:

Pole_ID = 2

Width = 1280

Height = 1024

Color_Mode = 0

Sensor_Scale = 1

Tracking_ROI_Size = 4

Ball_Template_Update = 0

如果你注意到,每个文件的最后两行是一样的,因此,我想把这个文件写在我的FO文件中.但是,我的方法的问题是,它也写入公共空白.我应该使用正则表达式来解决这个问题吗?我没有正则表达式的经验.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值