Skip to content

Commit 53d9413

Browse files
committed
RF: fromstring => frombuffer in externals.netcdf.
1 parent 4977b45 commit 53d9413

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

nibabel/externals/netcdf.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
import numpy as np # noqa
3939
from ..py3k import asbytes, asstr
40-
from numpy import fromstring, ndarray, dtype, empty, array, asarray
40+
from numpy import frombuffer, ndarray, dtype, empty, array, asarray
4141
from numpy import little_endian as LITTLE_ENDIAN
4242
from functools import reduce
4343

@@ -519,7 +519,7 @@ def _read(self):
519519
if not magic == b'CDF':
520520
raise TypeError("Error: %s is not a valid NetCDF 3 file" %
521521
self.filename)
522-
self.__dict__['version_byte'] = fromstring(self.fp.read(1), '>b')[0]
522+
self.__dict__['version_byte'] = frombuffer(self.fp.read(1), '>b')[0]
523523

524524
# Read file headers and set data.
525525
self._read_numrecs()
@@ -608,7 +608,7 @@ def _read_var_array(self):
608608
# Calculate size to avoid problems with vsize (above)
609609
a_size = reduce(mul, shape, 1) * size
610610
if self.file_bytes >= 0 and begin_ + a_size > self.file_bytes:
611-
data = fromstring(b'\x00'*a_size, dtype=dtype_)
611+
data = frombuffer(b'\x00'*a_size, dtype=dtype_)
612612
elif self.use_mmap:
613613
mm = mmap(self.fp.fileno(), begin_+a_size, access=ACCESS_READ)
614614
data = ndarray.__new__(ndarray, shape, dtype=dtype_,
@@ -622,7 +622,7 @@ def _read_var_array(self):
622622
buf = self.fp.read(a_size)
623623
if len(buf) < a_size:
624624
buf = b'\x00'*a_size
625-
data = fromstring(buf, dtype=dtype_)
625+
data = frombuffer(buf, dtype=dtype_)
626626
data.shape = shape
627627
self.fp.seek(pos)
628628

@@ -644,7 +644,7 @@ def _read_var_array(self):
644644
else:
645645
pos = self.fp.tell()
646646
self.fp.seek(begin)
647-
rec_array = fromstring(self.fp.read(self._recs*self._recsize), dtype=dtypes)
647+
rec_array = frombuffer(self.fp.read(self._recs*self._recsize), dtype=dtypes)
648648
rec_array.shape = (self._recs,)
649649
self.fp.seek(pos)
650650

@@ -687,7 +687,7 @@ def _read_values(self):
687687
self.fp.read(-count % 4) # read padding
688688

689689
if typecode is not 'c':
690-
values = fromstring(values, dtype='>%s' % typecode)
690+
values = frombuffer(values, dtype='>%s' % typecode)
691691
if values.shape == (1,):
692692
values = values[0]
693693
else:
@@ -705,14 +705,14 @@ def _pack_int(self, value):
705705
_pack_int32 = _pack_int
706706

707707
def _unpack_int(self):
708-
return int(fromstring(self.fp.read(4), '>i')[0])
708+
return int(frombuffer(self.fp.read(4), '>i')[0])
709709
_unpack_int32 = _unpack_int
710710

711711
def _pack_int64(self, value):
712712
self.fp.write(array(value, '>q').tostring())
713713

714714
def _unpack_int64(self):
715-
return fromstring(self.fp.read(8), '>q')[0]
715+
return frombuffer(self.fp.read(8), '>q')[0]
716716

717717
def _pack_string(self, s):
718718
count = len(s)

0 commit comments

Comments
 (0)