import sys def split(command): command = command.strip() return command.rsplit(" ", 1) def command_function(debugger, command, exe_ctx, result, internal_dict): result.SetImmediateOutputFile(sys.__stdout__) print("this is a test string, just a test string", file=result) def write_file(debugger, command, exe_ctx, result, internal_dict): args = split(command) path = args[0] mode = args[1] with open(path, mode) as f: result.SetImmediateOutputFile(f) if not mode in ["r"]: print("writing to file with mode: " + mode, file=result)