Исправление x3al, (текущая версия) :
en2rus = {}
with open("txt") as f:
try:
while True:
firstLine = next(f)
secondLine = next(f)
en2rus[firstLine] = secondLine # можно заодно любую длину сюда закинуть
except StopIteration:
pass # файл кончился
with open("srt") as in, open("srt-out", "w") as out:
for line in in:
pass # сделать что-то со строкой и записать её в out. Можно использовать en2rus.
Естественно, отступы важны. У тебя второй цикл — вложен в первый, не делай так без надобности.
Исходная версия x3al, :
en2rus = {}
with open("txt") as f:
try:
while True:
firstLine = next(f)
secondLine = next(f)
en2rus[firstLine] = secondLine # можно заодно любую длину сюда закинуть
except StopIteration:
pass # файл кончился
with open("srt") as in, open("srt-out", "w") as out:
for line in in:
pass # сделать что-то со строкой и записать её в out. Можно использовать en2rus.