Spaces:
Running
Running
""" | |
Utility functions shared across the Likable project. | |
""" | |
import os | |
def load_file(path): | |
"""Load the contents of a file and return as string. | |
Args: | |
path: Path to the file to load | |
Returns: | |
str: File contents, or empty string if path is None or file doesn't exist | |
""" | |
if path is None: | |
return "" | |
# Check if file exists first | |
if not os.path.exists(path): | |
return "" | |
# path is a string like "subdir/example.py" | |
try: | |
with open(path, encoding="utf-8") as f: | |
return f.read() | |
except OSError: | |
return "" | |