我希望能够为目录中的所有.dat文件执行这些简单的命令。所以它会打印出每个文件的所有最大值,我只是想弄清楚如何去做。
dr='/home/data/'
image='*.dat'
b=np.genfromtxt(dr+image).T[1] #luminsity
q=getmax(b)
print 'max b=', q
答案 0 :(得分:6)
使用glob.glob
(或glob.iglob
)获取*.dat
中的/home/data
个文件:
import glob
for filepath in glob.glob('/home/data/*.dat'):
b = np.genfromtxt(filepath).T[1] #luminsity
q = getmax(b)
print filename, 'max b=', q