使用numpy loadtxt在具有不同名称的数组中循环加载许多文本文件

时间:2014-01-16 20:40:48

标签: python numpy

我想加载连续使用loadtxt编号的多个文本文件。在文件中只是带数字的列。我已经在另一个问题中找到了下面显示的内容,但是我无法使用这些数据。我需要读取数据数据中的读数,如data1,data2,...提前谢谢!

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

1 个答案:

答案 0 :(得分: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]