python读入txt数据,并转成矩阵
比如有一个txt文件,里面的内容长这样:
如何用Python读取这些数据?
方法一:用np.loadtxt函数
程序:
1 | data = np.loadtxt( 'data.txt' , dtype = np.float32, delimiter = ' ' ) |
方法二:自定义数据读取函数
程序:
1 2 3 4 5 6 7 8 9 10 11 12 13 | import numpy as np def file2array(path, delimiter = ' ' ): # delimiter是数据分隔符 fp = open (path, 'r' , encoding = 'utf-8' ) string = fp.read() # string是一行字符串,该字符串包含文件所有内容 fp.close() row_list = string.splitlines() # splitlines默认参数是‘\n’ data_list = [[ float (i) for i in row.strip().split(delimiter)] for row in row_list] return np.array(data_list) data = file2array( './data.txt' ) print (data) print ( "data's shape" , data.shape) |
运行结果:
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通