Python 读取TXT文本数据并存为 array
2018-03-23 10:08
801 查看
方法一 str -> list -> array
import numpy as np f = 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)
上边的程序主要是将txt文本中的数据首先通过文件读出转换为list,最后再转换为array
函数 | 功能 |
---|---|
readline() | 用于从文件读取整行 |
split() | 通过指定分隔符对字符串进行切片 |
map() | map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表 |
方法二 str -> array
import numpy as np f = open(r"D:\data.txt") line = f.readline() data = np.zeros((100,4)) i = 0 while line: num = np.array([float(x) for x in line.split()]) data[i,:] = num line = f.readline() i = i+1 f.close()
这种方法可以直接将文件中的数据转换为array,但是需要提前知道文件中数组的维度,不如第一种方法简便。
相关文章推荐
- python3将csv文件中的两列数据读取出来,并且按行写入txt文本之中
- Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
- python(如何将数据写入本地txt文本文件)
- python使用numpy读取、保存txt数据的实例
- matlab中读取txt数据文件(txt文本文档)
- MATLAB处理txt文本文件---数据格式要有规律性,否则要用编写特定方式进行读取
- python读取文本中数据并转化为DataFrame
- 使用Python将TXT文本内容读取后生成指定XML格式的文件
- python读取文本数据写入到数据库及查询优化
- Python数据分析之逐块读取文本
- 将excel表中的数据写到txt文本文件的Python脚本
- 数据库连接函数并读取TXT文本中的数据
- QT中读取文本数据(txt)
- VC++中从txt文本中读取数据并且存到二维数组中
- python(一)读取外包txt文档,并创建数据
- python 读取txt中文文本
- C++读取txt数据为二维数组 将数据保存到txt文本中
- python读取中文txt文本的方法
- 使用Python将TXT文本内容读取后生成指定XML格式的文件
- python读取文本数据写入到数据库及查询优化