У меня есть файл, который представляет собой список слов - одно слово в каждой строке - filterlist.txt. Другой файл представляет собой гигантскую строку text- text.txt.фильтровать слова из одного текстового файла в другом текстовом файле?
Я хочу найти все экземпляры слов из файла filterlist.txt в text.txt и удалить их.
Вот что я до сих пор:
text = open('ttext.txt').read().split()
filter_words = open('filterlist.txt').readline()
for line in text:
for word in filter_words:
if word == filter_words:
text.remove(word)
это не работает для меня, но я понятия не имею, почему, потому что я никогда не видел такого синтаксиса раньше ... Я совершенно не знаком с python – natalie
@natalie, он точно выполняет ваш вопрос, все слова, которые появляются в строке из ttext, будут удалены, из них будут содержать только слова, не содержащиеся в файле filterlist.txt. Добавить ссылку на содержимое вашего файла –
В файле есть слова '195585', второй подход, десчивающий пунктуацию и опускание слов' 82497', первый без возврата '90853', как они не работают? –