1

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

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

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

4

3 回答 3

4
with open('words.txt', "r") as word_list:
    words = word_list.read().split(' ')
于 2013-01-24T05:02:57.753 回答
2

摆脱.read()

words = list(word_list)

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

于 2013-01-24T05:03:29.870 回答
0

看这里 :

ashu='Hello World1'

 ashu.split()

这将根据单词之间的空格拆分单词。

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

ashu.split('YOUR CHARACTER')
于 2018-06-22T10:00:52.970 回答