Input and output (

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

See also (in Numpy)

MATLAB® files

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

IDL® files

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

Matrix Market files

mminfo(source) Queries the contents of the Matrix Market file ‘filename’ to
mmread(source) Reads the contents of a Matrix Market file ‘filename’ into a matrix.
mmwrite(target, a[, comment, field, precision]) Writes the sparse or dense matrix A to a Matrix Market formatted file.


save_as_module([file_name, data]) Save the dictionary “data” into a module and shelf named save.

Wav sound files (

read(file) Return the sample rate (in samples/sec) and data from a WAV file
write(filename, rate, data) Write a numpy array as a WAV file

Arff files (

loadarff(f) Read an arff file.

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.