打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python 读取TXT文本数据并存为 array

方法一 str -> list -> array

import numpy as npf = open(r'D:\data.txt')line = f.readline()data_list = []while line: num = list(map(float,line.split())) data_list.append(num) line = f.readline()f.close()data_array = np.array(data_list)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

上边的程序主要是将txt文本中的数据首先通过文件读出转换为list,最后再转换为array

函数功能
readline()用于从文件读取整行
split()通过指定分隔符对字符串进行切片
map()map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表

方法二 str -> array

import numpy as npf = open(r'D:\data.txt')line = f.readline()data = np.zeros((100,4))i = 0while line:    num = np.array([float(x) for x in line.split()])    data[i,:] = num    line = f.readline()    i = i+1f.close()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

这种方法可以直接将文件中的数据转换为array,但是需要提前知道文件中数组的维度,不如第一种方法简便。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
让你从菜鸟成为玩转Excel的高手
Excel函数教程
浅述python中argsort()函数的用法
Excel公式大全(非常难得)
PHP的命令行扩展Readline相关函数学习
一键对数据进行反向计分
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服