@@ -421,7 +421,7 @@ def flush(self):
421
421
def _write (self ):
422
422
self .fp .seek (0 )
423
423
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 ())
425
425
426
426
# Write headers and data.
427
427
self ._write_numrecs ()
@@ -531,7 +531,7 @@ def _write_var_data(self, name):
531
531
532
532
# Write data.
533
533
if not var .isrec :
534
- self .fp .write (var .data .tostring ())
534
+ self .fp .write (var .data .tobytes ())
535
535
count = var .data .size * var .data .itemsize
536
536
self ._write_var_padding (var , var ._vsize - count )
537
537
else : # record variable
@@ -553,7 +553,7 @@ def _write_var_data(self, name):
553
553
if not rec .shape and (rec .dtype .byteorder == '<' or
554
554
(rec .dtype .byteorder == '=' and LITTLE_ENDIAN )):
555
555
rec = rec .byteswap ()
556
- self .fp .write (rec .tostring ())
556
+ self .fp .write (rec .tobytes ())
557
557
# Padding
558
558
count = rec .size * rec .itemsize
559
559
self ._write_var_padding (var , var ._vsize - count )
@@ -606,7 +606,7 @@ def _write_att_values(self, values):
606
606
if not values .shape and (values .dtype .byteorder == '<' or
607
607
(values .dtype .byteorder == '=' and LITTLE_ENDIAN )):
608
608
values = values .byteswap ()
609
- self .fp .write (values .tostring ())
609
+ self .fp .write (values .tobytes ())
610
610
count = values .size * values .itemsize
611
611
self .fp .write (b'\x00 ' * (- count % 4 )) # pad
612
612
@@ -791,15 +791,15 @@ def _pack_begin(self, begin):
791
791
self ._pack_int64 (begin )
792
792
793
793
def _pack_int (self , value ):
794
- self .fp .write (array (value , '>i' ).tostring ())
794
+ self .fp .write (array (value , '>i' ).tobytes ())
795
795
_pack_int32 = _pack_int
796
796
797
797
def _unpack_int (self ):
798
798
return int (frombuffer (self .fp .read (4 ), '>i' )[0 ])
799
799
_unpack_int32 = _unpack_int
800
800
801
801
def _pack_int64 (self , value ):
802
- self .fp .write (array (value , '>q' ).tostring ())
802
+ self .fp .write (array (value , '>q' ).tobytes ())
803
803
804
804
def _unpack_int64 (self ):
805
805
return frombuffer (self .fp .read (8 ), '>q' )[0 ]
@@ -1045,7 +1045,7 @@ def _get_encoded_fill_value(self):
1045
1045
"""
1046
1046
if '_FillValue' in self ._attributes :
1047
1047
fill_value = np .array (self ._attributes ['_FillValue' ],
1048
- dtype = self .data .dtype ).tostring ()
1048
+ dtype = self .data .dtype ).tobytes ()
1049
1049
if len (fill_value ) == self .itemsize ():
1050
1050
return fill_value
1051
1051
else :
0 commit comments