在python中将txt文件读入列表

在python中将txt文件读入列表,python,Python,我刚开始学习python,我想知道如何从txt文件中读取一组数字并将其放入一个列表中。我要读取的txt文件有三个数字,它们相邻,中间有一个空格 像这样: 243945\n 我想将此文件读入列表: [24,39,45] 我该怎么做?.readlines()方法似乎不起作用,因为它将整行转换为一个元素:list[0]=['24 39 45\n'] 如果这听起来像个愚蠢的问题,请原谅。这是我的第一个问题。谢谢大家! .readLine().split() 它读取整行,并使用split将其分隔为以空格

我刚开始学习python,我想知道如何从txt文件中读取一组数字并将其放入一个列表中。我要读取的txt文件有三个数字,它们相邻,中间有一个空格

像这样:

243945\n

我想将此文件读入列表:
[24,39,45]

我该怎么做?
.readlines()
方法似乎不起作用,因为它将整行转换为一个元素:
list[0]=['24 39 45\n']

如果这听起来像个愚蠢的问题,请原谅。这是我的第一个问题。谢谢大家!

.readLine().split()
它读取整行,并使用split将其分隔为以空格分隔的值。

您应该使用
.read().splitlines()
首先获取一个列表,其中每个元素看起来像
['24 39 45']
,然后使用a按空格分隔每个元素

打开(文件名为“r”)作为文本文件的
:
content=textfile.read().splitlines()
内容=列表(映射(lambda x:x.split(“”),内容))
输出-

['24',39',45',['52',42',39']]
textfile在哪里-

243945

52 42 39

这将返回一个列表列表,其中每个元素都是一个数字列表

g = open("demofile.txt", 'r')
step1=g.readlines()
step2=[]
for a in step1:
    step2.append(a.split())
print(step2)

您可以只使用str.split()方法。split()将分隔符作为其参数,但如果未指定分隔符,则在空白处进行拆分。