Python 使用numpys loadtxt以不同名称的数组在循环中加载多个文本文件

Python 使用numpys loadtxt以不同名称的数组在循环中加载多个文本文件,python,numpy,Python,Numpy,我想加载多个用loadtxt连续编号的文本文件。文件中只有带数字的列。我已经在另一个问题中找到了如下所示,但我无法使用数据。我需要对读入的数据数组进行索引,如data1、data2等。。。提前谢谢 for i in range(50): data = np.loadtxt('{0}.txt'.format(i+1)) 您有两个选项:dict和list: data_dict = {} # empty dict data_list = [] # empty list for i in r

我想加载多个用loadtxt连续编号的文本文件。文件中只有带数字的列。我已经在另一个问题中找到了如下所示,但我无法使用数据。我需要对读入的数据数组进行索引,如data1、data2等。。。提前谢谢

for i in range(50):
    data = np.loadtxt('{0}.txt'.format(i+1))

您有两个选项:dict和list:

data_dict = {} # empty dict
data_list = [] # empty list

for i in range(50):
    data_list.append(np.loadtxt('{0}.txt'.format(i+1)))
    #or
    data_dict[i] = np.loadtxt('{0}.txt'.format(i+1))
稍后,您可以通过索引访问数据:

data_dict[9] # access data10
#or
data_list[9]