将数组分配给名称列表python

时间:2015-02-12 16:43:53

标签: python arrays

我有一个装满.txt文件的文件夹;我想将文件中的数据分配给数组(在下面的例子中,所有数据的长度都是6x9,但显然这些尺寸并不那么重要);我希望数组名称是.txt文件名给出的名称。

我可以做一些似乎是......的第一个必要步骤。

x=glob.glob('*.txt')
y=np.empty_like(x)
for i in range(len(x)):
    y[i]=x[i].rstrip('.txt')
z=np.empty((len(x),6,9))
for i in range(len(x)):
    z[i] = np.loadtxt(x[i], delimiter = ',')

...然后我想做类似

的事情
for i in range(len(z)):
    y[i] = z[i]

但我收到错误:ValueError: cannot set an array element with a sequence

我该如何解决这个问题?我需要数组有名称才能恢复对它们的分析。每次我想要它们时评估数组需要花费太多时间。

感谢任何帮助,

谢谢!

0 个答案:

没有答案