Read File

# read_file.py
def read_file(file_path):
    # Q: When is the file closed?
    #
    # The file is automatically closed as soon as the with
    # block is exited. This is one of the key benefits of using the
    # with statement in Python, as it manages resource allocation
    # and de allocation (in this case, opening and closing the file)
    # effectively and safely, even in the case of exceptions.
    try:
        with open(file_path, 'r') as file:
            data = file.read()
            return data

    except FileNotFoundError:
        return "File not found."

if __name__ == "__main__":
    # echo.eg.lines > /tmp/output.txt
    file_path = '/tmp/output.txt'  # Replace with your file path
    content = read_file(file_path)
    print(content)

Backlinks