### Navigation

- index
- modules |
- modules |
- next |
- previous |
- SciPy v0.12 Reference Guide (DRAFT) »

# 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
`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

## 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.

## Wav sound files (`scipy.io.wavfile`)

`read`(file[, mmap]) | 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 (`scipy.io.arff`)

`loadarff`(f) | Read an arff file.

## Netcdf (`scipy.io.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.

### Navigation

- index
- modules |
- modules |
- next |
- previous |
- SciPy v0.12 Reference Guide (DRAFT) »