Задача см. https://foren.germany.ru/programmer/f/3 … d&sb=5
Имеем файл имена.тхт в нем один столбец, с допустим 100 именами девушек:
Евлампия
Гликерия
Степанида
Ива
Муза
Хлоя
Ляля
....
надо преобразовать в группы со сдвигом в одно имя, по пять девушек и сохранить его в отдельный файл группа.тхт
Евлампия Гликерия Степанида Ива Муза
Гликерия Степанида Ива Муза Хлоя
Степанида Ива Муза Хлоя Ляля
и так далее...
Решение:
items = [] #items массив
r = open("имена.txt", "r") #Открываем файл имена.txt для чтения
w = open("группа.txt", "w") #Открыввем файл группа.тхт для записи
#цикл, читаем из файла имена.txt
for i in r:
items.append(i.replace("\n", " ")) #заменяем новую строку на пробел и добавляем в массив items
#Пока массив не пустой...
while len(items) > 0:
#Считываем из массива, и записываем в файл
for i in items:
w.write(i)
w.write("\n") #Новая строка
items.pop(0) #Удаляем первый элемент в массиве