Python 2.7 如何从文本文件创建python/numpy数组?

Python 2.7 如何从文本文件创建python/numpy数组?,python-2.7,numpy,Python 2.7,Numpy,我在一个文本文件中有一个空格分隔的整数列表,格式如下 1 2 3 4 ...#First row can have any number of entries 3 5 6 1 6 7 8 9 ...#The next row can have a different number of entries #More such rows different number of entries in each row 如何从该文件创建python列表?我要寻找的输出是一个一维数组,所有数字都在一个列

我在一个文本文件中有一个空格分隔的整数列表,格式如下

1 2 3 4 ...#First row can have any number of entries
3 5 6 1 6 7 8 9 ...#The next row can have a different number of entries
#More such rows different number of entries in each row

如何从该文件创建python列表?我要寻找的输出是一个一维数组,所有数字都在一个列表中,如[1,2,3,4,…,3,5,6,1,6,7,8,9,…]。也欢迎任何基于numpy的选项。感谢您的帮助和建议。

以下函数应该可以实现此功能:

def file_2_int_list (file_path):
    retval = []
    with open(file_path, 'r') as f:
        for line in f:
            for num in line.split(' '):
                retval.append(int(num))
return retval
此函数获取文件的路径,逐行迭代文本,将每行拆分为一个列表(使用空格作为分隔符),并返回所有值的列表(转换为整数)


使用lambda表达式的代码行更少也可以实现这一点,但我保持了简单,因为您似乎是初学者。

您尝试了什么?这是一项基本任务。请给我们看一下你想出的有问题的代码。如果你没有,请做一些研究,然后回来。因此,它不是一个代码编写服务。