家具展示网站源码,附近有木有做网站,网站关键词排名100,wordpress子站搭建文章目录 异常的概念读取文件异常try...except语句try...else语句try...finally语句 进阶案例 异常的概念
在程序运行过程中#xff0c;由于编码不规范或其他客观原因#xff0c;可能会导致程序无法继续运行#xff0c;此时就会出现异常。如果不对异常进行处理#xff0c;… 文章目录 异常的概念读取文件异常try...except语句try...else语句try...finally语句 进阶案例 异常的概念
在程序运行过程中由于编码不规范或其他客观原因可能会导致程序无法继续运行此时就会出现异常。如果不对异常进行处理程序可能会直接中断。为了保证程序的健壮性引入了异常处理的概念。
读取文件异常
在读取文件时如果文件不存在则会引发FileNotFoundError错误。
程序经常会遇到类似的异常情况如果不进行处理程序会中断并退出。为了提高程序的健壮性可以使用异常处理机制来解决可能出现的问题。
try…except语句
try...except语句用于处理代码运行过程中可能出现的异常。语法结构如下
try:# 可能会出现异常的代码块
except 异常的类型:# 出现异常后的处理语句示例
try:f open(test.txt, r)print(f.read())
except FileNotFoundError:print(文件没有找到请检查文件名称是否正确)try…else语句
在if语句中我们对else并不陌生它表示当条件不满足时执行的操作。在try...except...中也一样即如果没有捕获到异常就执行else中的操作。
try:num 100print(num)
except NameError as errorMsg:print(产生错误了%s % errorMsg)
else:print(没有捕获到异常真高兴)try…finally语句
try...finally...语句用于如下情况
如果在程序中有一段代码必须执行无论是否发生异常都需要执行就可以使用finally。例如文件关闭、释放锁、将数据库连接返回给连接池等。
try:f open(test.txt)try:while True:content f.readline()if len(content) 0:breakprint(content)except:# 如果在读取文件的过程中出现异常会被捕获# 例如按下了CtrlCpassfinally:f.close()print(关闭文件)
except:print(没有这个文件)说明
我们可以观察到当触发KeyboardInterrupt异常时程序会退出。但在程序退出之前finally语句块仍然会被执行关闭文件。
进阶案例 【Python】Python 实现猜单词游戏——挑战你的智力和运气 【python】Python tkinter库实现重量单位转换器的GUI程序 【python】使用Selenium获取(2023博客之星)的参赛文章 【python】使用Selenium和Chrome WebDriver来获取 【腾讯云 Cloud Studio 实战训练营】中的文章信息 使用腾讯云 Cloud studio 实现调度百度AI实现文字识别 【玩转Python系列【小白必看】Python多线程爬虫下载表情包网站的图片 【玩转Python系列】【小白必看】使用Python爬取双色球历史数据并可视化分析 【玩转python系列】【小白必看】使用Python爬虫技术获取代理IP并保存到文件中 【小白必看】Python图片合成示例之使用PIL库实现多张图片按行列合成 【小白必看】Python爬虫实战之批量下载女神图片并保存到本地 【小白必看】Python词云生成器详细解析及代码实现 【小白必看】Python爬取NBA球员数据示例 【小白必看】使用Python爬取喜马拉雅音频并保存的示例代码 【小白必看】使用Python批量下载英雄联盟皮肤图片的技术实现 【小白必看】Python爬虫数据处理与可视化 【小白必看】轻松获取王者荣耀英雄皮肤图片的Python爬虫程序 【小白必看】利用Python生成个性化名单Word文档 【小白必看】Python爬虫实战获取阴阳师网站图片并自动保存 小白必看系列之图书管理系统-登录和注册功能示例代码 小白实战100案例: 完整简单的双色球彩票中奖判断程序适合小白入门 使用 geopandas 和 shapely(.shp) 进行地理空间数据处理和可视化 使用selenium爬取猫眼电影榜单数据 图像增强算法Retinex原理与实现详解 爬虫入门指南(8): 编写天气数据爬虫程序实现可视化分析 爬虫入门指南(7):使用Selenium和BeautifulSoup爬取豆瓣电影Top250实例讲解【爬虫小白必看】 爬虫入门指南(6):反爬虫与高级技巧IP代理、User-Agent伪装、Cookie绕过登录验证及验证码识别工具 爬虫入门指南(5): 分布式爬虫与并发控制 【提高爬取效率与请求合理性控制的实现方法】 爬虫入门指南(4): 使用Selenium和API爬取动态网页的最佳方法 爬虫入门指南(3)Python网络请求及常见反爬虫策略应对方法 爬虫入门指南(2)如何使用正则表达式进行数据提取和处理 爬虫入门指南(1)学习爬虫的基础知识和技巧 深度学习模型在图像识别中的应用CIFAR-10数据集实践与准确率分析 Python面向对象编程基础知识和示例代码 MySQL 数据库操作指南学习如何使用 Python 进行增删改查操作 Python文件操作指南编码、读取、写入和异常处理 使用Python和Selenium自动化爬取 #【端午特别征文】 探索技术极致未来因你出“粽” # 的投稿文章 Python多线程与多进程教程全面解析、代码案例与优化技巧 Selenium自动化工具集 - 完整指南和使用教程 Python网络爬虫基础进阶到实战教程 Python入门教程掌握for循环、while循环、字符串操作、文件读写与异常处理等基础知识 Pandas数据处理与分析教程从基础到实战 Python 中常用的数据类型及相关操作详解 【2023年最新】提高分类模型指标的六大方案详解 Python编程入门基础及高级技能、Web开发、数据分析和机器学习与人工智能 用4种回归方法绘制预测结果图表向量回归、随机森林回归、线性回归、K-最近邻回归