异常处理和文本IO