Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将.txt文件中的每个单词添加到Python列表中?_Python_File Io - Fatal编程技术网

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

如何将.txt文件中的每个单词添加到Python列表中?,python,file-io,Python,File Io,我想从一个.txt文件中获取所有单词,并将它们放在一个列表中,每个单词都作为列表的一个元素。这些单词在.txt中以换行符分隔。到目前为止,我的代码是: with open('words.txt', "r") as word_list: words = list(word_list.read()) 然而,这段代码只是将.txt的每个字母作为自己的元素放在我的列表中。有什么想法吗?摆脱.read(): with open('words.txt', "r") as word_list:

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

with open('words.txt', "r") as word_list:
    words = list(word_list.read())
然而,这段代码只是将.txt的每个字母作为自己的元素放在我的列表中。有什么想法吗?

摆脱
.read()

with open('words.txt', "r") as word_list:
    words = word_list.read().split(' ')
如果不使用
.read()
,则会将文件句柄转换为一个列表,从而提供一个行列表。使用
.read()
,您将获得一个庞大的字符列表。

摆脱
.read()

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

请参见此处:

ashu='Hello World1'

 ashu.split()
这将根据单词之间的空格分割单词

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

ashu.split('YOUR CHARACTER')
请看这里:

ashu='Hello World1'

 ashu.split()
这将根据单词之间的空格分割单词

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

ashu.split('YOUR CHARACTER')

哦,我有点接近了。非常感谢。最后一件事,如何消除换行符\n?我需要使用正则表达式吗?@biiiiird:在这种情况下,您可以使用
word\u list.read().split()
。如果您不将参数传递给
.split()
,它将根据它能找到的所有空白(换行符、空格和制表符)进行拆分。哦,我有点接近了。非常感谢。最后一件事,如何消除换行符\n?我需要使用正则表达式吗?@biiiiird:在这种情况下,您可以使用
word\u list.read().split()
。如果不将参数传递给
.split()
,它将根据它能找到的所有空白(换行符、空格和制表符)进行拆分。如果一行有多个单词,则为高级解决方案。如果一行有多个单词,则为高级解决方案。