Есть 2 файла, в одном 20000строк, во втором 500.
Строки из второго файла есть в первом, но не по порядку.
Вся загвоздка в формате.
первый файл: "
строка1=логинВася"; второй файл: "
строка1".
Как организовать поиск содержимого второго файла в первом и вывести по формату первого?
Например, втором есть "строка1" и "строка 35", а в первом они= "строка1=логинВася", "строка35=логинПетя".
Вот часть кода, считываю два файла и пытаюсь искать...
Понимаю, что читать построчно и сравнивать - бред, код как пример.
def nomer():
f = open(puty, 'r') #open file, путь которого вставлю по запросу (код в конце)
pl=f.readlines() #читаю построчно
leni=len(pl)
f.close()
g = open('file2', 'r')
gl=g.readlines()
lenig=len(gl)
g.close()
#создаем переменную для финиш.файла, убирая в названии расширение исходного
putyfin=puty[:-4]
putyfin=putyfin+"_finish.txt"
ff = open(putyfin, 'w')
r=0
#далее не работает цикл, болит голова от логики ))
while r<leni:
k=gl[r]
for k in pl[r]:
if (k==pl[r]):
continue
ff.write(k)
r+=1
ff.close()
ff = open(putyfin, 'r')
plf=len(ff.readlines())
ff.close()
print('Файл с результатом:',putyfin)
puty=input('Введите путь к файлу и нажмите ентер:')
if (puty !=''):
nomer()