我有两个不同的文件,我想逐行比较他们的内容,并将其共同内容写在不同的文件中.请注意,它们都包含一些空格.
这是我的伪代码:
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文件中.但是,我的方法的问题是,它也写入公共空白.我应该使用正则表达式来解决这个问题吗?我没有正则表达式的经验.