如何将.text文件中的每个单词添加到Python中的列表中?

时间:2013-01-24 05:01:36

标签: python file-io

我想从.txt文件中获取所有单词并将它们放在一个列表中,每个单词都作为列表的元素。单词由.txt中的换行符分隔。到目前为止我的代码是:

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

但是,这段代码只是将.txt的每个字母作为自己的元素放在我的列表中。有什么想法吗?

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

摆脱.read()

words = list(word_list)

如果没有.read(),您可以将文件句柄转换为列表,这会为您提供行列表。使用.read(),您可以获得大量字符。

答案 2 :(得分:0)

在这里查看:

ashu='Hello World1'

 ashu.split()

这将根据单词之间的间隔来拆分单词。

如果您想根据其他任何字符而不是空格进行拆分,您可以这样做

ashu.split('YOUR CHARACTER')