Предмет: Другие предметы,
автор: 5OTLYCHNIK5
Программирование на языке Python.
Имеется текстовый файл words.txt, содержащий строки. Переписать в текстовый файл filtered.txt каждое второе слово.
Ответы
Автор ответа:
0
Ответ:
with open("words.txt", "r") as file_in, open("filtered.txt", "w") as file_out:
for line in file_in:
words = line.strip().split()
filtered_words = [word for i, word in enumerate(words) if i % 2 != 0]
filtered_line = " ".join(filtered_words) + "\n"
file_out.write(filtered_line)
Я использовал контекстный менеджер для автоматического закрытия файлов после завершения работы. Затем мы проходим по каждой строке файла words.txt, разделяем ее на отдельные слова и выбираем каждое второе слово, используя условие i % 2 != 0. Затем мы объединяем выбранные слова обратно в строку, добавляем символ переноса строки и записываем результат в файл filtered.txt.
Похожие вопросы
Предмет: География,
автор: kaatlaura065
Предмет: Английский язык,
автор: aksaldzanovsahrier
Предмет: Математика,
автор: grast
Предмет: Алгебра,
автор: oshytkotanja