介绍
在本实验中,你将学习如何使用 NumPy 读取和写入数组到文件。NumPy 提供了多个用于文件输入和输出的函数,使得处理大型数据集变得非常容易。
学习目标
savetxt()函数save()函数loadtxt()函数genfromtxt()函数load()函数
这是一个实验(Guided Lab),提供逐步指导来帮助你学习和实践。请仔细按照说明完成每个步骤,获得实际操作经验。根据历史数据,这是一个 初级 级别的实验,完成率为 92%。获得了学习者 100% 的好评率。
在本实验中,你将学习如何使用 NumPy 读取和写入数组到文件。NumPy 提供了多个用于文件输入和输出的函数,使得处理大型数据集变得非常容易。
savetxt() 函数save() 函数loadtxt() 函数genfromtxt() 函数load() 函数NumPy 提供了多个函数用于将数组写入文件。最常用的是 savetxt 和 save。
在终端中输入以下命令以打开 Python shell:
python3
NumPy 已经安装,你可以在 Python 代码中导入它:
import numpy as np
savetxt 函数用于将数组写入文本文件。以下是一个示例:
data = np.random.rand(10, 5)
np.savetxt('data.txt', data, delimiter=',')
data 的内容写入名为 data.txt 的文本文件,并用 逗号 分隔值。save 函数用于将数组写入二进制文件。以下是一个示例:
np.save('data.npy', data)
data 的内容写入名为 data.npy 的二进制文件。NumPy 提供了多个函数用于从文件中读取数组。最常用的是 loadtxt、genfromtxt 和 load。
loadtxt 函数用于从文本文件中读取数组。以下是一个示例:
data = np.loadtxt('data.txt',delimiter=',')
print(data)
data.txt 的内容读取到一个 NumPy 数组中。从步骤 1 中我们知道,data.txt 中的值是用 逗号 分隔的。print(data) 会打印从 data.txt 中读取的内容。genfromtxt 函数与 loadtxt 类似,但它可以处理缺失值和其他特殊情况。以下是一个示例:
data = np.genfromtxt('data.txt', delimiter=',')
print(data)
data.txt 的内容读取到一个 NumPy 数组中。load 函数用于从二进制文件中读取数组。以下是一个示例:
data = np.load('data.npy')
print(data)
data.npy 的内容读取到一个 NumPy 数组中。恭喜!你已经完成了 NumPy 文件输入输出实验。
在本实验中,你学习了如何:
savetxt() 和 save() 函数将数组写入文件。loadtxt()、genfromtxt() 和 load() 函数从文件中读取数组。