首页 > 解决方案 > 对于目录中的每个文件,使用 np.loadtxt?

问题描述

我希望使用 numpy.loadtxt 或 bumpy.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 中。有人对此有解决方案吗?

谢谢!

标签: pythondirectory

解决方案


这是一种方法!

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)

推荐阅读