python oserror捕获,Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例...
Python : 3.7.0
OS : Ubuntu 18.04.1 LTS
IDE : PyCharm 2018.2.4
Conda : 4.5.11
typesetting : Markdown
code
"""
@Author : 行初心
@Date : 18-9-23
@Blog : www.cnblogs.com/xingchuxin
@Gitee : gitee.com/zhichengjiu
"""
def main():
# 学习计算机语言,就是与计算机进行对话。说计算机听得懂的话语,
# 让计算机帮助我们完成一些困难的任务
# 多说(多敲代码),多看看反馈(计算机的反应)
# 语言的基础是语言,但是进阶到一定境界了,语言的核心是思想,是心
# try except
# 当打开一个不存在的文件的时候,会产生OSError
# 这个异常处理做到了,不出现红字。但是OSError的原因有很多,
# 所以程序需要告知我们,异常是什么,才好处理
try:
file = open('不存在的文件.txt')
file.close()
except OSError:
print('想要访问的文件不存在')
print()
# 这个程序就是进化版本,reason是一个变量,错误的原因
try:
file = open('不存在的文件.txt')
file.close()
except OSError as reason:
print('想要访问的文件不存在', '\n错误的原因是:', str(reason))
if __name__ == '__main__':
main()
result
/home/coder/anaconda3/envs/py37/bin/python /home/coder/PycharmProjects/StrTest/demo.py
想要访问的文件不存在
想要访问的文件不存在
错误的原因是: [Errno 2] No such file or directory: '不存在的文件.txt'
Process finished with exit code 0
resource
[文档] docs.python.org/3
[规范] www.python.org/dev/peps/pep-0008
[规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules
[源码] www.python.org/downloads/source
[ PEP ] www.python.org/dev/peps
[平台] www.cnblogs.com
[平台] gitee.com
Python具有开源、跨平台、解释型、交互式等特性,值得学习。
Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。
python oserror捕获,Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例...相关推荐
- Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例
Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例 参考文章: (1)Python3基础 try-指定except-as ...
- python打开一个不存在的文件时-python判断文件是否存在,不存在就创建一个的实例...
python判断文件是否存在,不存在就创建一个的实例 如下所示: try: f =open("D:/1.txt",'r') f.close() except IOError: f ...
- python打开一个不存在的文件报错,python中的文件操作(一)
文件就是把一些数据存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力. python操作文件的步骤 1.将文件抽象成一个python的对象 2.对这个对象,进行读/写的动作 ...
- python有道-Python3基础 访问在线的有道词典
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...
- WinPcap基础知识(第三课:打开一个适配器捕捉数据包)
现在我们已经知道了怎样去获取一个适配器并使用它,让我们开始真正的工作-----开始抓取网络数据包吧.在这一课中我们将写一个程序,这个程序将在我们选择的适配器上监听,并抓取通过这个适配器上的每一个数据包 ...
- Python3基础知识
Python3基础知识 学习路线主要参照:菜鸟教程 和 Python教程2020版 一.Python简介 1. What is Python? Python 是一个高层次的结合了解释性.编译性.互动性 ...
- Python3 基础(itcast学习笔记)
1.Python变量的类型 用type(变量的名字)来查看变量的类型 #!/usr/bin/python3 a = 10 b = 10.0 c = True # ./test.py <class ...
- python语言入门w-python基础知识(一)
最近花时间整理了一下以前学过的python基础知识,语言最多的是使用. 1.1 开发模式 交互模式:简单的调试或者测试 开发流程 创建以.py结尾的python文件 在python文件中输入打印&qu ...
- 【Python】Python系列教程-- Python3 编程第一步(十八)
文章目录 前言 打印字符串: 输出变量值: 定义变量并进行简单的数学运算 使用 for 循环打印数字 0 到 4: 根据条件输出不同的结果: end 关键字 前言 往期回顾: Python系列教程–P ...
- python输入数组并计算_利用Python进行数据分析——Numpy基础:数组和矢量计算
利用Python进行数据分析--Numpy基础:数组和矢量计算 ndarry,一个具有矢量运算和复杂广播能力快速节省空间的多维数组 对整组数据进行快速运算的标准数学函数,无需for-loop 用于读写 ...
最新文章
- 甩锅!偷懒!PUA!转嫁压力!铲除异己!压榨下属!这就是职场leader真面目!...
- linux中操作java进程
- ★参加CSDN 用户体验调查 -- ★ 轻松赢取200C币
- 想知道聊天室系统是怎么做的吗?
- Ehcache学习总结(3)--Ehcache 整合Spring 使用页面、对象缓存
- 开始创建你的第一个 Flutter 应用
- System学习笔记003---Windows把内存变成快速虚拟硬盘
- iOS调试篇:多线程造成的崩溃
- DB2 表的常用命令
- 搭建邮件服务器 linux,Linux局域网邮件服务器搭建
- SAP:SMARTFORM打开WORD文档出错,或无法编辑
- SharePoint 2019 部署(一)
- nexus私服npm包踩坑记录
- 网络安全实验1 Sniffer Pro网络分析器应用实验
- 嵌入式软件工程师面试需要的TCPI/IP协议栈知识点
- Jenkins高级篇之Pipeline语法篇-2-第一个Pipeline脚本练习
- IT人士必去的10个网站
- c++软件开发面试旋极面试题_c++开发程序员面试拼多多面试题整理(含答案)
- 主流的神经网络的框架,神经网络设计与实现
- Udesk工单SDK(五):【管理】-【我的工单】详解