Я хочу прочитать пары строк из файла и выполнить над ними операции.Как мне сделать это в Python?
Я могу прочитать файл один раз с кодом ниже, но я не знаю, как превратить это в возможность прочитать весь файл, скажем, 20 строкс остальной частью моего кода приходится работать с 10 наборами данных, которые есть в 20-строчном файле.Во входном файле всегда будет четное количество строк.
import sys
input = sys.stdin
favouriteNumbersInput = []
with open("test.txt", 'r') as infile:
lines_gen = islice(infile, 2)
for line in lines_gen:
favouriteNumbersInput.append(line.strip(' ').strip('\n'))
firstName,lastName = map(str,line.split(" "))
favouriteNumbers = list(map(int, favouriteNumbersInput))
Ввод:
3, 1, 5, 2
John Doe
5, 1, 6, 7
Jane Doe
Вывод:
Sum of favourite numbers for John Doe: 11
Sum of favourite numbers for Jane Doe: 19