我想从.txt文件中获取所有单词并将它们放在一个列表中,每个单词都作为列表的元素。单词由.txt中的换行符分隔。到目前为止我的代码是:
with open('words.txt', "r") as word_list:
words = list(word_list.read())
但是,这段代码只是将.txt的每个字母作为自己的元素放在我的列表中。有什么想法吗?
答案 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')