对于目录中的每个文件,使用np.loadtxt?

时间:2018-09-26 23:08:36

标签: python directory

我希望使用numpy.loadtxt或umpy.genfromtxt将文件加载到目录中。

for filename in os.listdir('./'):
        if filename.endswith(".hrt"):
                print filename
                Sin,Sout,IR = np.genfromtxt(filename,skip_header=11,usecols=(5,7,9),delimiter='  ', unpack = True)

此方法的第一部分起作用(它正确打印了以“ .hrt”结尾的目录中的每个文件名)。但是,然后我无法将文件加载到genfromtxt或loadtxt中。 有人对此有解决方案吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是一种实现方法!

from glob import glob
for filename in glob("./*.hrt"):
      Sin,Sout,IR = np.genfromtxt(str(filename),skip_header=11,usecols=(5,7,9),delimiter='  ', unpack = True)