Задача см. 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) #Удаляем первый элемент в массиве