Input and output (scipy.io)

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

See also

numpy-reference.routines.io (in Numpy)

MATLAB® files

loadmat(file_name[, mdict, appendmat]) Load MATLAB file :Parameters: file_name : str Name of the mat file (do not need .mat extension if appendmat==True) Can also pass open file-like object.
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 :Parameters: file_name : str Name of the mat file (do not need .mat extension if appendmat==True) Can also pass open file-like object.

IDL® files

readsav(file_name[, idict, python_dict, ...]) Read an IDL .sav file :Parameters: file_name : str Name of the IDL save file.

Matrix Market files

mminfo(source) Return size and storage parameters from Matrix Market file-like ‘source’.
mmread(source) 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

FortranFile(filename[, mode, header_dtype]) A file object for unformatted sequential files from Fortran code.

Netcdf

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

Harwell-Boeing files

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

Wav sound files (scipy.io.wavfile)

read(filename[, mmap]) Return the sample rate (in samples/sec) and data from a WAV file :Parameters: filename : string or open file handle Input wav file.
write(filename, rate, data) Write a numpy array as a WAV file :Parameters: filename : string or open file handle Output wav file rate : int The sample rate (in samples/sec).
WavFileWarning

Arff files (scipy.io.arff)

loadarff(f) Read an arff file.
MetaData(rel, attr) Small container to keep useful informations on a ARFF dataset.
ArffError
ParseArffError