Python 如何在每个单词后将文本文件转换为列表

Python 如何在每个单词后将文本文件转换为列表,python,list,Python,List,我有一个像这样的文件: K Alex Music 15 B Anna Soccer 19 U Franco Rugby 29 A Carmen Tennis 27 如何将文本文件转换为一个列表,其中每个单词都是一个元素,因此它看起来像[K、Alex、Music、15…等等]。我发现的问题是,texfile不包含任何逗号(,),我可以在后面拆分单词。我需要列表中的单词的原因之一是,我需要找到一种方法来组织4个单词句子的顺序,这取决于使用代码的人想要

我有一个像这样的文件:

K   Alex    Music   15
B   Anna    Soccer  19
U   Franco  Rugby   29 
A   Carmen  Tennis  27

如何将文本文件转换为一个列表,其中每个单词都是一个元素,因此它看起来像[K、Alex、Music、15…等等]。我发现的问题是,texfile不包含任何逗号(,),我可以在后面拆分单词。我需要列表中的单词的原因之一是,我需要找到一种方法来组织4个单词句子的顺序,这取决于使用代码的人想要哪个变量。例如,我必须能够按照年龄或姓名顺序等进行组织。

尝试以下方法:

with open("File.txt") as file:
    content = file.read()
    list = content.split()

这应该读取整个内容,然后按空格拆分,将它们转换为一个列表。

您可能希望查看python提供的
re
库,并将多个空格转换为一个拆分。当我这样做时,我在打印列表时得到的输出是和空字符串['']。问题是文本文件中单词之间的空格数量不同,你可以检查我插入的文本文件图片。它工作正常,这是输出:['K','Alex','Music','15','B','Anna','Soccer','19','U','Franco','Rugby','29','A','Carmen','Tennis','27']。您是否已将content.split(“”)更改为content.split()?