@@ -421,7 +421,7 @@ def flush(self):
421421 def _write (self ):
422422 self .fp .seek (0 )
423423 self .fp .write (b'CDF' )
424- self .fp .write (array (self .version_byte , '>b' ).tostring ())
424+ self .fp .write (array (self .version_byte , '>b' ).tobytes ())
425425
426426 # Write headers and data.
427427 self ._write_numrecs ()
@@ -531,7 +531,7 @@ def _write_var_data(self, name):
531531
532532 # Write data.
533533 if not var .isrec :
534- self .fp .write (var .data .tostring ())
534+ self .fp .write (var .data .tobytes ())
535535 count = var .data .size * var .data .itemsize
536536 self ._write_var_padding (var , var ._vsize - count )
537537 else : # record variable
@@ -553,7 +553,7 @@ def _write_var_data(self, name):
553553 if not rec .shape and (rec .dtype .byteorder == '<' or
554554 (rec .dtype .byteorder == '=' and LITTLE_ENDIAN )):
555555 rec = rec .byteswap ()
556- self .fp .write (rec .tostring ())
556+ self .fp .write (rec .tobytes ())
557557 # Padding
558558 count = rec .size * rec .itemsize
559559 self ._write_var_padding (var , var ._vsize - count )
@@ -606,7 +606,7 @@ def _write_att_values(self, values):
606606 if not values .shape and (values .dtype .byteorder == '<' or
607607 (values .dtype .byteorder == '=' and LITTLE_ENDIAN )):
608608 values = values .byteswap ()
609- self .fp .write (values .tostring ())
609+ self .fp .write (values .tobytes ())
610610 count = values .size * values .itemsize
611611 self .fp .write (b'\x00 ' * (- count % 4 )) # pad
612612
@@ -791,15 +791,15 @@ def _pack_begin(self, begin):
791791 self ._pack_int64 (begin )
792792
793793 def _pack_int (self , value ):
794- self .fp .write (array (value , '>i' ).tostring ())
794+ self .fp .write (array (value , '>i' ).tobytes ())
795795 _pack_int32 = _pack_int
796796
797797 def _unpack_int (self ):
798798 return int (frombuffer (self .fp .read (4 ), '>i' )[0 ])
799799 _unpack_int32 = _unpack_int
800800
801801 def _pack_int64 (self , value ):
802- self .fp .write (array (value , '>q' ).tostring ())
802+ self .fp .write (array (value , '>q' ).tobytes ())
803803
804804 def _unpack_int64 (self ):
805805 return frombuffer (self .fp .read (8 ), '>q' )[0 ]
@@ -1045,7 +1045,7 @@ def _get_encoded_fill_value(self):
10451045 """
10461046 if '_FillValue' in self ._attributes :
10471047 fill_value = np .array (self ._attributes ['_FillValue' ],
1048- dtype = self .data .dtype ).tostring ()
1048+ dtype = self .data .dtype ).tobytes ()
10491049 if len (fill_value ) == self .itemsize ():
10501050 return fill_value
10511051 else :
0 commit comments