Похоже, вам просто нужно проверить, совпадают ли файлы или нет, игнорируя пробелы / символы новой строки.
Вы можете использовать такую функцию
def do_cmp(f1, f2):
bufsize = 8*1024
fp1 = open(f1, 'rb')
fp2 = open(f2, 'rb')
while True:
b1 = fp1.read(bufsize)
b2 = fp2.read(bufsize)
if not is_same(b1, b2):
return False
if not b1:
return True
def is_same(text1, text2):
return text1.replace("\n","") == text2.replace("\n","")
, которую вы можете улучшить is_same
, поэтомучто он соответствует вашим требованиям, например, вы также можете игнорировать регистр.