Numpy学习——简单读取文件

输入与输出

Numpy常用的文件是二进制文件和文本文件

  • 二进制文件

    • save函数使用如下:

      >>> a = np.arange(16).reshape(4,4)
      
      >>> np.save('./temp_array', a)
      

      会生成.npy文件

    • load函数:

      >>> np.load('./temp_array.npy')
      
    • savez函数:可以将多个数组以非压缩的方式存进同一个二进制文件中。

      >>> x = np.arange(10)
      >>> y = np.arange(9).reshape(3,3)
      
      >>> np.savez('savez', x=x, y=y)
      
    • 如果不对写入的数组命名,numpy会以array_0,array_1对其命名。

      >>> out = np.load('savez.npz')
      
      >>> out['x']
      
      >>> out['y']
      
  • 文本文件

    可以使用savetxt和loadtxt存取文本文件。可以通过delimiter参数定义分隔符

    >>> a = np.arange(16).reshape(4,4)
    
    >>> np.savetxt('out.csv', a, delimiter=',', fmt='%d')
    
    >>> np.loadtxt('out.csv', delimiter=',')
    
    >>> with open('out.csv', encoding = 'utf-8') as f:
        	data = np.loadtxt(f, delimiter = ",")
    

猜你喜欢

转载自blog.csdn.net/m0_50470999/article/details/108534817