mmengine.fileio.get_local_path — mmengine 0.10.7 documentation (original) (raw)

mmengine.fileio.get_local_path(filepath, backend_args=None)[source]

Download data from filepath and write the data to local path.

get_local_path is decorated by contxtlib.contextmanager(). It can be called with with statement, and when exists from thewith statement, the temporary path will be released.

Note

If the filepath is a local path, just return itself and it will not be released (removed).

Parameters:

Yields:

Iterable[str] – Only yield one path.

Return type:

Generator[str | Path, None, None]

Examples

with get_local_path('s3://bucket/abc.jpg') as path: ... # do something here