课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
20分钟

二进制

  1. numpy.save(file, arr, allow_pickle=True, fix_imports=True):将数组以二进制的形式存储到文件中。
    • file:文件名或者文件对象。如果是个文件名,则会自动添加后缀.npy如果没有该后缀的话
    • arr:被存储的数组
    • allow_pickle:一个布尔值,如果为True,则使用Python pickle。有时候为了安全性和可移植性而不使用pickle
    • fix_imports:用于python3的数组importpython2的情形

2. numpy.savez(file, *args, **kwds):将多个数组以二进制的形式存储到文件中。

  • file:文件名或者文件对象。如果是个文件名,则会自动添加后缀.npz如果没有该后缀的话
  • args:被存储的数组。这些数组的名字将被自动命名为arr_0/arr_1/... 如果没有名字,则完全无法知晓这些数组的区别
  • kwds:将被存储的数组,这些关键字参数就是键的名字

3. numpy.load(file, mmap_mode=None, allow_pickle=True, fix_imports=True, encoding='ASCII'):将二进制文件中读取数组。

  • file:一个文件名或者文件对象。它存放着数组
  • mmap_mode:如果不是None,则memory-map该文件。此时对数组的修改会同步到文件上。当读取大文件的一小部分时很有用,因为它不必一次读取整个文件。可选值为None/'r+'/'r'/'w+'/'c'
  • allow_pickle:一个布尔值,如果为True,则使用Python pickle。有时候为了安全性和可移植性而不使用pickle
  • fix_imports:用于python3的数组importpython2的情形
  • encoding:只用于python2,读取python2字符串。

该函数返回一个数组,元组,或者字典(当二进制文件时savez生成时)