INNER CODE UNIT · Python

read_file

ArcSurge/Termius-Pro-zh_CN · lang.py:79

def read_file(file_path, strip_empty=True):
    """读取文件内容

    Args:
        file_path: 文件路径
        strip_empty: 是否去除空行并返回列表,否则返回完整字符串
    """
    try:
        with open(file_path, "r", encoding="utf-8") as file:
            return [line.rstrip("\r\n") for line in file if line.strip()] if strip_empty else file.read()
    except Exception as e:
        raise RuntimeError(f"Read error: {file_path} - {e}") from e


def write_file_atomic(file_path, content=None, offsets=None):
    """原子写入文件:先写临时文件再替换,避免中断导致损坏(支持文本和二进制内容)

    Args:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…