numpy read and write files (reference)

import numpy as np


# 以二进制进行保存数组
arr1 = np.arange(16).reshape(4, 4)
arr2 = np.array([1, 2, 3, 4])
arr3 = np.random.rand(3, 2)
# print(arr3)
# 保存单个数组
# 参数1 保存的文件名称
# 保存的文件类型为.npy结尾的文件,
# 保存的时候可以省略后缀
# np.save("./arr", arr1)
# print('保存完成')

# 读取保存的arr
# arr = np.load('arr.npy')
# print(arr)
# print('读取完成')

# 保存多个数组
# 参数1 文件路径+名称, 后缀可以省略
# 后面参数: 要保存的数组
# 方法一
# np.savez('./arr_list', arr1=arr1, arr2=arr2, arr3=arr3)
# 方法二
# np.savez('./arr_list', arr1, arr2, arr3)
# print('保存完成')

# 读取.npz
# arr_list = np.load('./arr_list.npz')
# for tem in arr_list:
#     print(tem)
# print(arr_list['arr_2'])

# 保存成文本格式
# arr = np.savetxt('./arr_text.txt', arr3, delimiter=',')
# print('保存成功')

# 加载数据
# arr = np.loadtxt('./arr_text.txt', delimiter=',', dtype=np.float)
# print(arr)

# 加载数据
# arr = np.genfromtxt('./arr_text', delimiter=',')
# print(arr)

Guess you like

Origin blog.csdn.net/YPL_ZML/article/details/93408020