pyfakefs implements a fake file system that mocks the Python file system modules.
mrbean-bremen/pyfakefs