Source code for rsatoolbox.util.file_io
"""
saving to and reading from files
"""
from __future__ import annotations
import os
from pathlib import Path
from typing import Union, IO
[docs]def remove_file(file: Union[str, Path, IO]):
""" Deletes file from OS if it exists
Args:
file (str, Path):
a filename or opened readable file
"""
if isinstance(file, (str, Path)) and os.path.exists(file):
os.remove(file)
elif hasattr(file, 'name') and os.path.exists(file.name):
file.truncate(0)