我想从 .txt 文件中获取所有单词并将它们放在一个列表中,每个单词作为列表的一个元素。这些单词在 .txt 中由换行符分隔。到目前为止,我的代码是:
with open('words.txt', "r") as word_list:
words = list(word_list.read())
但是,这段代码只是将 .txt 的每个字母作为自己的元素放在我的列表中。有任何想法吗?
with open('words.txt', "r") as word_list:
words = word_list.read().split(' ')
摆脱.read()
:
words = list(word_list)
如果没有.read()
,您会将文件句柄转换为列表,从而为您提供行列表。使用.read()
,您将获得一大堆字符。
看这里 :
ashu='Hello World1'
ashu.split()
这将根据单词之间的空格拆分单词。
如果你想根据任何其他字符而不是空格进行拆分,你可以这样做
ashu.split('YOUR CHARACTER')