lightlab.util.io.saveload module

Summary

Functions:

loadMat returns a dictionary of data.
loadPickle Uses pickle
loadPickleGzip Uses pickle and then gzips the file.
pprintFileDir Prints the contents of io.fileDir.
saveFigure if None, uses the gcf()
saveMat dataDict has keys as names you would like to appear in matlab, values are numpy arrays, N-D arrays, or matrices.
savePickle Uses pickle
savePickleGzip Uses pickle

Reference

pprintFileDir(*, generate=False)[source]

Prints the contents of io.fileDir. If the file can be loaded by this module, it gives the command to do so.

Returns:A sorted list of files
savePickle(filename, dataTuple)[source]

Uses pickle

Parameters:
  • filename (str, Path) – file to write to
  • dataTuple (tuple) – tuple containing almost anything
loadPickle(filename)[source]

Uses pickle

savePickleGzip(filename, dataTuple)[source]

Uses pickle

Parameters:
  • filename (str, Path) – file to write to
  • dataTuple (tuple) – tuple containing almost anything
loadPickleGzip(filename)[source]

Uses pickle and then gzips the file.

If it is named file.abc.gz, loads as file.abc.gz If it is named file.abc, loads as file.abc.pkl

saveMat(filename, dataDict)[source]

dataDict has keys as names you would like to appear in matlab, values are numpy arrays, N-D arrays, or matrices.

loadMat(filename)[source]

returns a dictionary of data. This should perfectly invert saveMat. Matlab files only store matrices. This auto-squeezes 1-dimensional matrices to arrays. Be careful if you are tyring to load a 1-d numpy matrix as an actual numpy matrix

saveFigure(filename, figHandle=None)[source]

if None, uses the gcf()