Python 异常处理与文件操作

前言 程序出错是常态,文件处理是日常。这两块写优雅了,脚本的质量直接上一个档次。 一、异常基础 try: result = 10 / int(user_input) except ValueError as e: # 精确捕获, 别裸 except! print(f"输入不是数字: {e}") except ZeroDivisionError: print("除数不能为零") else: print(f"结果: {result}") # 无异常才执行(放成功逻辑, try 块保持精简) finally: print("总是执行") # 清理逻辑(关连接等) 异常层次结构(理解它就不会乱捕获): ...

2024-04-20 · 3 min · zy