Потихоньку изучаю python, начал сразу с 3.2.2 Понемногу автоматизирую некоторые задачи на которые раньше уходило много времени.
И вот столкнулся с небольшой проблемой.
Есть два файла: 1) big_list.txt в котором около 400к многословных строк текста. 2) words.txt в котором около 350 однословных строк.
Надо каждую строку из файла words.txt проверить на вхождение в каждую строку из файла big_list.txt. И если вхождение есть то строку из файла big_list.txt записать в файл с именем строки из файла words.txt
по коду думаю будет понятней чем я написал :)
for string in open('big_list.txt'):
for word in open('words.txtt'):
cleanword = word.rstrip('\n')
file = open(cleanword + '.txt', 'a')
if cleanword in string:
file.write(string)
file.close()Вопрос: Как можно увеличить скорость работы? Что-то совсем не могу сообразить.
Помогите плиз :)
Спасибо.