Python:np.loadtxt,读取多个文件

时间:2012-12-04 20:58:42

标签: python numpy

我设法让loadtxt读取单个文件,但现在我希望它能读取我拥有的.list文件中的一堆文件。我尝试将它扔进for循环,但我似乎无法让它工作。有人可以帮忙吗?

[row1, row2, row3] = np.loadtxt("data.fits",unpack=True,skiprows=1)

我想要像

这样的东西
for i in range(0,len(array)):
   [row1, row2, row3] = np.loadtxt("list.list[i]",unpack=True,skiprows=1)
   DO THINGS

2 个答案:

答案 0 :(得分:2)

for i in range(len(array)):
   [row1, row2, row3] = np.loadtxt(list.list[i],unpack=True,skiprows=1)

此外:

filelist=['file1','file2']
for file in filelist:
    [row1, row2, row3] = np.loadtxt(file,unpack=True,skiprows=1)
    #Do Stuff

我相信引号会弄乱你。此外,您不需要范围内的0。

如果这不起作用,你可以粘贴list.list和数组吗?

答案 1 :(得分:0)

import fileinput
data = fileinput.input(['file1.txt', 'file2.txt', 'file3.txt'])

然后使用...