Input and output (scipy.io) — SciPy v1.15.2 Manual (original) (raw)

SciPy has many modules, classes, and functions available to read data from and write data to a variety of file formats.

MATLAB® files#

loadmat(file_name[, mdict, appendmat, spmatrix]) Load MATLAB file.
savemat(file_name, mdict[, appendmat, ...]) Save a dictionary of names and arrays into a MATLAB-style .mat file.
whosmat(file_name[, appendmat]) List variables inside a MATLAB file.

For low-level MATLAB reading and writing utilities, see scipy.io.matlab.

IDL® files#

readsav(file_name[, idict, python_dict, ...]) Read an IDL .sav file.

Matrix Market files#

mminfo(source) Return size and storage parameters from Matrix Market file-like 'source'.
mmread(source, *[, spmatrix]) Reads the contents of a Matrix Market file-like 'source' into a matrix.
mmwrite(target, a[, comment, field, ...]) Writes the sparse or dense array a to Matrix Market file-like target.

Unformatted Fortran files#

Netcdf#

netcdf_file(filename[, mode, mmap, version, ...]) A file object for NetCDF data.
netcdf_variable(data, typecode, size, shape, ...) A data object for netcdf files.

Harwell-Boeing files#

hb_read(path_or_open_file, *[, spmatrix]) Read HB-format file.
hb_write(path_or_open_file, m[, hb_info]) Write HB-format file.

Wav sound files (scipy.io.wavfile)#

read(filename[, mmap]) Open a WAV file.
write(filename, rate, data) Write a NumPy array as a WAV file.
WavFileWarning

Arff files (scipy.io.arff)#