2

我已经设法让 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
4

2 回答 2

3
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 和数组吗?

于 2012-12-04T21:05:49.150 回答
0
import fileinput
data = fileinput.input(['file1.txt', 'file2.txt', 'file3.txt'])

然后用那个...

于 2012-12-04T21:11:24.543 回答