@jamey.kohler
Для сравнения строк в двух файлах на Python можно использовать следующий подход:
- Откройте оба файла с помощью функции open():
1
2
|
file1 = open('file1.txt', 'r')
file2 = open('file2.txt', 'r')
|
- Считайте содержимое файлов с помощью метода readlines() и преобразуйте их в списки строк:
1
2
|
lines1 = file1.readlines()
lines2 = file2.readlines()
|
- Закройте оба файла:
1
2
|
file1.close()
file2.close()
|
- Пройдитесь по каждой строке из списка lines1 и сравните ее с соответствующей строкой из списка lines2:
1
2
3
4
5
|
for i in range(len(lines1)):
if lines1[i] == lines2[i]:
print(f"Строка {i+1} совпадает")
else:
print(f"Строка {i+1} не совпадает")
|
Замените 'file1.txt'
и 'file2.txt'
на соответствующие имена файлов, которые вы хотите сравнить.
Обратите внимание, что для корректного сравнения строк важно учитывать символы окончания строки (
,
,
), которые могут присутствовать в файлах. Если вам нужно игнорировать эти символы, можно использовать метод .strip()
для удаления их из строк перед сравнением:
1
2
|
if lines1[i].strip() == lines2[i].strip():
# строки совпадают
|