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异常的示例...相关推荐

  1. Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例

    Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例 参考文章: (1)Python3基础 try-指定except-as ...

  2. python打开一个不存在的文件时-python判断文件是否存在,不存在就创建一个的实例...

    python判断文件是否存在,不存在就创建一个的实例 如下所示: try: f =open("D:/1.txt",'r') f.close() except IOError: f ...

  3. python打开一个不存在的文件报错,python中的文件操作(一)

    文件就是把一些数据存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力. python操作文件的步骤 1.将文件抽象成一个python的对象 2.对这个对象,进行读/写的动作 ...

  4. python有道-Python3基础 访问在线的有道词典

    Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...

  5. WinPcap基础知识(第三课:打开一个适配器捕捉数据包)

    现在我们已经知道了怎样去获取一个适配器并使用它,让我们开始真正的工作-----开始抓取网络数据包吧.在这一课中我们将写一个程序,这个程序将在我们选择的适配器上监听,并抓取通过这个适配器上的每一个数据包 ...

  6. Python3基础知识

    Python3基础知识 学习路线主要参照:菜鸟教程 和 Python教程2020版 一.Python简介 1. What is Python? Python 是一个高层次的结合了解释性.编译性.互动性 ...

  7. Python3 基础(itcast学习笔记)

    1.Python变量的类型 用type(变量的名字)来查看变量的类型 #!/usr/bin/python3 a = 10 b = 10.0 c = True # ./test.py <class ...

  8. python语言入门w-python基础知识(一)

    最近花时间整理了一下以前学过的python基础知识,语言最多的是使用. 1.1 开发模式 交互模式:简单的调试或者测试 开发流程 创建以.py结尾的python文件 在python文件中输入打印&qu ...

  9. 【Python】Python系列教程-- Python3 编程第一步(十八)

    文章目录 前言 打印字符串: 输出变量值: 定义变量并进行简单的数学运算 使用 for 循环打印数字 0 到 4: 根据条件输出不同的结果: end 关键字 前言 往期回顾: Python系列教程–P ...

  10. python输入数组并计算_利用Python进行数据分析——Numpy基础:数组和矢量计算

    利用Python进行数据分析--Numpy基础:数组和矢量计算 ndarry,一个具有矢量运算和复杂广播能力快速节省空间的多维数组 对整组数据进行快速运算的标准数学函数,无需for-loop 用于读写 ...

最新文章

  1. 甩锅!偷懒!PUA!转嫁压力!铲除异己!压榨下属!这就是职场leader真面目!...
  2. linux中操作java进程
  3. ★参加CSDN 用户体验调查 -- ★ 轻松赢取200C币
  4. 想知道聊天室系统是怎么做的吗?
  5. Ehcache学习总结(3)--Ehcache 整合Spring 使用页面、对象缓存
  6. 开始创建你的第一个 Flutter 应用
  7. System学习笔记003---Windows把内存变成快速虚拟硬盘
  8. iOS调试篇:多线程造成的崩溃
  9. DB2 表的常用命令
  10. 搭建邮件服务器 linux,Linux局域网邮件服务器搭建
  11. SAP:SMARTFORM打开WORD文档出错,或无法编辑
  12. SharePoint 2019 部署(一)
  13. nexus私服npm包踩坑记录
  14. 网络安全实验1 Sniffer Pro网络分析器应用实验
  15. 嵌入式软件工程师面试需要的TCPI/IP协议栈知识点
  16. Jenkins高级篇之Pipeline语法篇-2-第一个Pipeline脚本练习
  17. IT人士必去的10个网站
  18. c++软件开发面试旋极面试题_c++开发程序员面试拼多多面试题整理(含答案)
  19. 主流的神经网络的框架,神经网络设计与实现
  20. Udesk工单SDK(五):【管理】-【我的工单】详解

热门文章

  1. ASTC 自适应可伸缩纹理压缩
  2. 计算机睡眠和休眠哪个更好,电脑睡眠和休眠哪个好 有什么区别
  3. 爬虫出现Forbidden by robots.txt
  4. COGS 734. [网络流24题] 方格取数问题
  5. Java图形化界面编程之——Swing
  6. ones/测试工程师面试
  7. hive新功能 Cube, Rollup介绍
  8. @Transient注解
  9. JS实现将数字金额转换为大写人民币汉字的方法
  10. linux配额管理命令,Linux管理员配额管理