企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] # 文件写入 ipython ~~~ In [1]: %%writefile tang.txt ...: x,y,z,w,a,b ...: 1,2,3,4,5,6 ...: 2,3,5,6,4,1 ...: Writing tang.txt ~~~ # 文件读取 ~~~ data = np.loadtxt('tang2.txt', delimiter = ',', skiprows = 1) data ~~~ 'tang2.txt': 路径最好和文件放一起 skiprows: 去掉几行 delimiter=',' 分隔符 usecols=(0,1,4)指定使用那几列 # 数组保存 ~~~ import numpy as np tang_array = np.array([[1, 2, 3], [4, 5, 6]]) # 这样保存后面会显示很多小数点 np.savetxt('tang.txt', tang_array) # fmt指定格式是数字类型,delimiter指定分割符是, 这些参数是可写可不写的,不写分割符默认是空格 savetxt = np.savetxt('tang2.txt', tang_array, fmt='%d', delimiter=',') print(savetxt) ~~~ # 读写array结构 ~~~ import numpy as np tang_array = np.array([[1, 2, 3], [4, 5, 6]]) # 一般保存为npy np.save('tang_array.npy', tang_array) tang = np.load('tang_array.npy') print(tang) ~~~ 输出 ~~~ [[1 2 3] [4 5 6]] ~~~ **保存为压缩文件** ~~~ import numpy as np tang_array = np.arange(10) # 压缩文件用savez,他会保存为一个压缩文件夹,里面有2个文件 np.savez('tang_array.npz', a=tang_array, b=tang_array) tang = np.load('tang_array.npz') # 查看有哪些文件 print(tang.keys()) # 查看文件的内容,a,b是之前保存的文件名,用这个作为key print(tang['a']) print(tang['b']) ~~~ 输出 ~~~ ['a', 'b'] [0 1 2 3 4 5 6 7 8 9] [0 1 2 3 4 5 6 7 8 9] ~~~