如何对目录中的所有.dat文件执行命令

时间:2013-11-27 14:45:26

标签: python numpy

我希望能够为目录中的所有.dat文件执行这些简单的命令。所以它会打印出每个文件的所有最大值,我只是想弄清楚如何去做。

dr='/home/data/'
image='*.dat'
b=np.genfromtxt(dr+image).T[1] #luminsity

q=getmax(b)
print 'max b=', q

1 个答案:

答案 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