python - 对于目录中的每个文件,使用 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 中。有人对此有解决方案吗?
谢谢!
解决方案
这是一种方法!
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)
推荐阅读
- php - 重定向后无法从 PHP 获取 HTTP_AUTHORIZATION 值
- python - 如何在 Python 中压缩这个 if 语句?
- python - 如果出现值,则检查下 x 行
- sql-server-2017 - 客户端如何知道使用 SQL Server 始终加密哪些列?
- xcode - 如何从 Xcode 中的 pre 操作中获取环境变量?
- javascript - Promise.all 中的 Node.js“fs.writeFile()”回调在 Promise.all 解决后执行
- reactjs - React 优化:将 useMemo 应用于 useState 返回值的目标是什么?
- mysql - MySQL:错误出现在过程的插入语句中
- objective-c - 在非 ARC 代码中从 NSKeyedArchiver 中提取数据
- python - AWS ECS 通过 Python,寻找退出状态(甚至可能是标准输出)