Python: как сгенерировать список слов из строки и сохранить его в текстовом файле в соответствии с их индексом? - PullRequest
1 голос
/ 18 июня 2020
with open('filename.txt', "r") as word_list:
    words = word_list.read().split('')


with open("file.txt", "w") as output:
    output.write(str(words))

Но вывод не в том порядке (мне нужно по одному слову в строке), как я хочу. Мои извинения: я очень новичок в python. Заранее спасибо, если кто-нибудь сможет понять, как я могу сортировать слова с помощью python по индексу из списка.

1 Ответ

1 голос
/ 18 июня 2020

Что-то вроде этого может работать:

with open('filename.txt', "r") as word_list:
    words = word_list.read().split(' ')

with open("file.txt", "w") as output:
    for index, word in enumerate(words):
        output.write(f'{index}. {word}\n')

Код использует встроенную функцию enumerate для l oop по списку слов с индексом (на основе 0 ). Он также использует интерполяцию строк (так называемые f-строки ) для построения правильной выходной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...