'Reads the file lines and returns a file obj.
Read the file returning the lines, and a pointer to the end of the file.'

def _read_and_append(self, filepath):

    if os.path.isfile(filepath):
        op_fd = open(filepath, 'r+')
        lines = op_fd.read().splitlines()
    else:
        lines = []
        op_fd = open(filepath, 'w')
    return (op_fd, lines)
