20分钟
二进制
numpy.save(file, arr, allow_pickle=True, fix_imports=True):将数组以二进制的形式存储到文件中。file:文件名或者文件对象。如果是个文件名,则会自动添加后缀.npy如果没有该后缀的话arr:被存储的数组allow_pickle:一个布尔值,如果为True,则使用Python pickle。有时候为了安全性和可移植性而不使用picklefix_imports:用于python3的数组import到python2的情形
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。有时候为了安全性和可移植性而不使用picklefix_imports:用于python3的数组import到python2的情形encoding:只用于python2,读取python2字符串。
该函数返回一个数组,元组,或者字典(当二进制文件时savez生成时)
学员评价