我设法让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
答案 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'])
然后使用...