将单词从文件追加到其他不同文件

时间:2020-06-06 09:16:41

标签: python

我有一个文本文件,其中的内容是不同人之间的对话。例如

WILL: Hii , 
ROYCE: Hello , 
WILL: How r u? , 
ROYCE: Fine , 
WILL: Where have h been?

我想为每个字符及其名称创建一个新的文本文件,并将它们说的唯一单词存储在各自的文件中。如何使用python做到这一点?

2 个答案:

答案 0 :(得分:0)

使用两个单独的变量。另外,str.split()返回一个列表,因此无需在其周围放[]:

word_list = []
word_list2 = open('romeo.txt').read().split()
for item in word_list2:
    if item in word_list:
        continue
    else:
        word_list.append(item)
word_list.sort()
print word_list

答案 1 :(得分:0)

希望这会有所帮助。为此,我们必须先创建两个单独的文件。

with open('Will.txt', 'r+a') as newfile_1,open('Royce.txt', 'r+a') as newfile_2:
     Will_lines_lst = newfile_1.readlines()
     Royce_lines_lst = newfile_2.readlines()     
     with open('name_file.txt','r+w') as f:
        for line in f:
            if line not in Will_lines_lst and line[0] == 'W':
                 newfile_1.append(line)
            elif line not in Royce_lines_lst:
                 newfile_2.append(line)   
相关问题