Я пытаюсь запустить две петли itertools, но я получаю сообщение об ошибке. Это мой код:Использование двух циклов itertools
import itertools
with open('lognew.txt', 'r') as f:
firstlines = itertools.islice(f, 0, None, 1)
secondlines = itertools.islice(f, 0, None, 2)
for (line1 in firstlines) and (line2 in secondlines):
print line1 + line2
Я получаю эту ошибку:
File "C:\Users\abhi\Desktop\logedit.py", line 15
for (line1 in firstlines) and (line2 in secondlines):
^
SyntaxError: invalid syntax
Я хочу, чтобы результат как это:
<first line in firstlines> is meaning of <first line in secondlines>
<second line in firstlines> is meaning of <second line in secondlines>
<third line in firstlines> is meaning of <third line in secondlines>
Там нет ошибки в чтении файлов в виде следующего кода успешно печатает строки.
for line1 in firstlines :
print line1
for line2 in secondlines :
print line2
Любая помощь очень ценится.
Здесь вы можете узнать что-то новое здесь, в stackoverflow. Замечательный ответ, слишком плохо, что вы можете дать только +1 ... –
Отлично! Не только ответ, но и объяснение! Я попытался использовать для line1, line2, line3 в izip (f, f, f), и теперь я могу заархивировать 3 строки. Благодарю. –