文件输入和输出
# 二进制文件
load(file[, mmap_mode, allow_pickle, …])
从.npy,.npz 或 pickle 文件加载数组或 pickle 对象
save(file, arr[, allow_pickle, fix_imports])
将数组保存为 NumPy .npy 格式的二进制文件
savez(file, *args, **kwds)
将多个数组以未压缩的.npz 格式保存到单个文件中
savez_compressed(file, *args, **kwds)
将多个数组以压缩的.npz 格式保存到单个文件中
# 文本文件
loadtxt(fname[, dtype, comments, delimiter, …])
从文本文件加载数据
savetxt(fname, X[, fmt, delimiter, newline, …])
从文本文件加载数据
genfromtxt(fname[, dtype, comments, …])
从文本文件加载数据,并按指定处理缺失值
fromregex(file, regexp, dtype[, encoding])
使用来自文本文件构造数组
import numpy as np
from io import BytesIO
arr = np.arange(12).reshape(3, 4)
arr
1
2
3
4
5
2
3
4
5
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
np.save('file/io', arr)
1
np.load('file/io.npy')
1
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
np.savetxt('file/io2', arr)
1
np.savetxt('file/io2', arr, delimiter=',')
1
np.loadtxt('file/io2', delimiter=',')
1
array([[ 0., 1., 2., 3.],
[ 4., 5., 6., 7.],
[ 8., 9., 10., 11.]])
上次更新: 2023/11/01, 03:11:44