文章目录

  • try...except语句
  • 举例:读一个文件
  • 如何解决?
  • 其它补充

参考:b站:覃秉丰,书籍:清华大学出版社《python从入门到精通》
编译环境 python3 jupyter notebook (vscode等编译器对代码进行适当修改即可)

try…except语句

基本格式:

try:block1  #可能出现错误的代码块
except [要捕获的异常名] #如果不指定异常名,则捕获全部异常block2  #进行异常处理的代码块

举例:读一个文件

file1 = open('file','r+') #读文件,如果可以打开就写入
**结果(包括错误部分)**

FileNotFoundError Traceback (most recent call last)
in
----> 1 file1 = open(‘file’,‘r+’) #读文件,如果可以打开就写入

FileNotFoundError: [Errno 2] No such file or directory: ‘file’
结果

如何解决?

try:file1 = open('file','r+') #读文件,如果可以打开就写入
except Exception as e:print(e)res = input('create it y or n ?')if(res=='y'):with open('file','w') as f:passelse:pass

结果
[Errno 2] No such file or directory: ‘file’
create it y or n ?y
我们会发现文件被成功创建了

其它补充

try…except…else
这里的else用于try语句中没有发现异常时要执行的模块
try…except…finally
这里的finally用于try语句中无论有没有发现异常时要执行的模块

Python边学边练(8):异常处理与调试相关推荐

  1. 英语和数学不好可以学python-学习Python总是学了新内容又忘了旧的咋办?

    学习Python总是学了新内容又忘了旧的咋办? 比如爬虫的几个解析库,学了pyquery后感觉beautifulsoup又有点忘了,只能大概记得有哪些功能,xpath感觉基本忘光了,最近看了一些sel ...

  2. 学python有必要买书吗-终于明白python需要学什么

    在学习完Python的基础知识之后,有很多朋友为自己接下来要干什么感到迷茫.不知道应该通过什么样的项目来锻炼自己编程水平和思维能力.接下来我就给大家说几个适合Python的新手项目和练手项目,Pyth ...

  3. python要学多久可以找到工作-自学Python的高效方法,学Python多久能找到工作?

    原标题:自学Python的高效方法,学Python多久能找到工作? 相信有了解的人都知道,Python目前是首选的AI语言,在数据科学和AI中占据主导地位,而且随着互联网的发展,Python的应用越来 ...

  4. 自学python需要安装什么-终于明白python需要学什么

    在学习完Python的基础知识之后,有很多朋友为自己接下来要干什么感到迷茫.不知道应该通过什么样的项目来锻炼自己编程水平和思维能力.接下来我就给大家说几个适合Python的新手项目和练手项目,Pyth ...

  5. 学了python再学java要多久,有java基础学python要多久

    python的学习难度如何,已经掌握java的话,想学习python批量处理文件的脚本,大概需要多长时间? 谷歌人工智能写作项目:小发猫 学会python大概要多久? 系统的学习,大概6个月就够了vu ...

  6. 六星教育python怎么样_六星教育:Python怎么学?自学Python经验分享

    近些年,随着人工智能.大数据.自动化运维等行业的兴起,Python在编程方向上得天独厚的优势也凸显出来.随着Python工程师需求的日益增多,Python薪资也随之水涨船高.学习Python的同学越来 ...

  7. Python基础学完了再学什么?

    Python基础学完了再学什么? 基础阶段学完Python 基础语法.python 容器.函数和文件操作.面向对象. python编程和web基础.Linux 操作系统多任务编程.Python 网络编 ...

  8. 想学python怎么学习_没有基础的想转行学习Python怎么学

    原标题:没有基础的想转行学习Python怎么学 无意中听朋友说:Python是一门神奇的语言 ,他建议我去学习Python,因为 Python 作为一门高级语言,通俗易懂,所以我就锁定了目标--学 P ...

  9. 赠书 | 干货!用 Python 动手学强化学习

    01 了解强化学习 新闻报道中很少将强化学 习与机器学习.深度学习.人工智能这些关键词区分开来,所以我们要先介绍什么是强化学习,再讲解其基本机制. 强化学习与机器学习.人工智能这些关键词之间的关系: ...

最新文章

  1. 【Android APT】注解处理器 ( 配置注解依赖、支持的注解类型、Java 版本支持 )
  2. Oracle 12c   归档模式更改
  3. Nacos客户端配置
  4. fixture.detectChange是如何触发Component view的ngOnInit钩子的
  5. 干货 | 搞定用户画像只需5个步骤
  6. MySQL运维知识点_mysql运维必备知识点(转载至其他作者)
  7. openstack私有云_OpenStack-下一代私有云的未来
  8. 05NumPy--5.3数组运算
  9. fatal error LNK1169: one or more multiply defined symbols found
  10. mysql双节点部署_MariaDB GALERA 集群双节点部署
  11. [笔记]深入解析Windows操作系统《二》系统架构
  12. 怎么制作游戏脚本_抖音脚本范文哪里有?我为你总结了130套爆款文案范例!
  13. 爱普生LQ-630K 730K如何换色带
  14. lucas–kanade_Lucas-Kanade光流法 | 学步园
  15. 《NVM-Express-1_4-2019.06.10-Ratified》学习笔记(1)
  16. PDFlib 开发指南
  17. win10桌面右键卡顿卡死解决方法
  18. 全排列Permutation
  19. [从头读历史] 第265节 诗经 周南
  20. 关于时间time_t和tm的介绍(很详细)

热门文章

  1. springboot 整合 freemarker前端模板引擎实现数据展示
  2. codepush相关
  3. 小波变换系数计算实例_小波变换原理与基本案例分析
  4. 自己收藏的常用技术博客
  5. 创业阶段如何找客户_创业初期如何寻找客户
  6. Jeeplus框架的基本使用
  7. jeeplus框架使用技巧
  8. Flash学习--修改文字特效
  9. 一款好用的ChatGPT工具,安卓app
  10. 04、用浏览器显示一个网页时,是否只发了一个网络请求给服务器?