【发布时间】:2015-11-20 11:22:02
【问题描述】:
我有 2 个文件,一个是包含一些句子的文本文件。另一个是一个文件,其中包含我想从文件中删除它们的单词。首先我必须省略特殊词,然后将唯一词写入一个新文件,每个词在一行中。这是我写的代码。但它不起作用。简单来说,我想先省略一些单词,然后找到唯一的单词。
file1 = open('c:/python34/SimilarityCorpus.txt','r')
file2 = open('c:/python34/ListOfStopWords.txt','r')
file3 = open('c:/python34/Output1.txt','w')
first_words=[]
second_words=[]
z=[]
for line in file1: # to write unique words
for word in line.split():
if word not in z:
z.append(word)
for line in file1:
words = line.split()
for w in words:
first_words.append(w)
for line in file2:
w = line.split()
for i in w:
second_words.append(i)
for word1 in first_words :
for word2 in second_words:
if word1==word2:
first_words.remove(word2)
for word in first_words:
file3.write(word)
file3.write(' ')
file1.close()
file2.close()
file3.close()
我知道这是基本的,但我是编程新手。
【问题讨论】:
标签: python