# -*- coding: utf-8 -*-
# 064;File : csv_demo.py
# 064;Date : 2018-05-06
import numpy as np
# 存贮和读取1维或2维数组
def foo1():
a = np.arange(100).reshape((20, 5))
# 写入文件
np.savetxt(fname="data.csv", X=a, fmt="%d",delimiter=",")
# 读取文件
b = np.loadtxt(fname="data.csv", dtype=np.int, delimiter=",")
print(b)
# 写入读取多维数组,数组结构会丢失
def foo2():
# 可以将数据结构存入一个文件,读取
a = np.arange(100).reshape((10, 5, 2))
# 写入文件
a.tofile(file="data.dat", sep=",", format="%s")
# 读取文件
b = (np.fromfile(file="data.dat", dtype=np.int, count=-1, sep=",")
.reshape((10, 5, 2)))
print(b)
# 便捷的存取读出npy文件
def foo3():
a = np.arange(100).reshape((10, 5, 2))
# 存储
np.save(file="data.npy", arr=a)
# 读取
b= np.load(file="data.npy")
print(b)
发表评论