python FileError

  1 >>> ls1=["nihia"]
  2 >>> ls1
  3 [‘nihia‘]
  4 >>> ls1.pop()
  5 ‘nihia‘
  6 >>> ls1.append("sssss")
  7 >>> ls1
  8 [‘sssss‘]
  9 >>> assert len(ls1)>0
 10 >>> ls1.pop()
 11 ‘sssss‘
 12 >>> assert len(ls1)>0
 13
 14 Traceback (most recent call last):
 15   File "<pyshell#38>", line 1, in <module>
 16     assert len(ls1)>0
 17 AssertionError
 18 >>>
 19 >>> ls1.fishc
 20
 21 Traceback (most recent call last):
 22   File "<pyshell#40>", line 1, in <module>
 23     ls1.fishc
 24 AttributeError: ‘list‘ object has no attribute ‘fishc‘
 25 >>>
 26 >>> ms1[3]
 27
 28 Traceback (most recent call last):
 29   File "<pyshell#42>", line 1, in <module>
 30     ms1[3]
 31 NameError: name ‘ms1‘ is not defined
 32 >>> ls1[3]
 33
 34 Traceback (most recent call last):
 35   File "<pyshell#43>", line 1, in <module>
 36     ls1[3]
 37 IndexError: list index out of range
 38 >>>
 39 >>> dict1={‘one‘:1 ,‘two‘:2}
 40 >>> dict1[‘one‘]
 41 1
 42 >>> dict1[‘four‘]
 43
 44 Traceback (most recent call last):
 45   File "<pyshell#47>", line 1, in <module>
 46     dict1[‘four‘]
 47 KeyError: ‘four‘
 48 >>> dixt1.get(‘four‘)
 49
 50 Traceback (most recent call last):
 51   File "<pyshell#48>", line 1, in <module>
 52     dixt1.get(‘four‘)
 53 NameError: name ‘dixt1‘ is not defined
 54 >>> dict1.get(‘four‘)
 55 >>> dict1.get(‘two‘)
 56 2
 57 >>> 1+‘1‘
 58
 59 Traceback (most recent call last):
 60   File "<pyshell#51>", line 1, in <module>
 61     1+‘1‘
 62 TypeError: unsupported operand type(s) for +: ‘int‘ and ‘str‘
 63 >>> 5/0
 64
 65 Traceback (most recent call last):
 66   File "<pyshell#52>", line 1, in <module>
 67     5/0
 68 ZeroDivisionError: integer division or modulo by zero
 69 >>>
 70 >>>
 71 >>>
 72 >>>
 73 >>> ================================ RESTART ================================
 74 >>>
 75
 76 Traceback (most recent call last):
 77   File "/tmp/guest-WX48w4/文档/py1.py", line 2, in <module>
 78     file_name=open(‘myname‘)
 79 IOError: [Errno 2] No such file or directory: ‘myname‘
 80 >>> ================================ RESTART ================================
 81 >>>
 82
 83 Traceback (most recent call last):
 84   File "/tmp/guest-WX48w4/文档/py1.py", line 2, in <module>
 85     file_name=open(‘myname.txt‘)
 86 IOError: [Errno 2] No such file or directory: ‘myname.txt‘
 87 >>> ================================ RESTART ================================
 88 >>>
 89 wrong
 90 [Errno 2] No such file or directory: ‘myname.txt‘
 91 >>> ================================ RESTART ================================
 92 >>>
 93 wrong
 94 [Errno 2] No such file or directory: ‘myname.txt‘
 95 >>> ================================ RESTART ================================
 96 >>>
 97
 98 Traceback (most recent call last):
 99   File "/tmp/guest-WX48w4/文档/py1.py", line 2, in <module>
100     name=a+‘1‘
101 NameError: name ‘a‘ is not defined
102 >>> ================================ RESTART ================================
103 >>>
104 wrong
105 unsupported operand type(s) for +: ‘int‘ and ‘str‘
106 >>> ================================ RESTART ================================
107 >>>
108
109 Traceback (most recent call last):
110   File "/tmp/guest-WX48w4/文档/py1.py", line 2, in <module>
111     int (‘abc‘)
112 ValueError: invalid literal for int() with base 10: ‘abc‘
113 >>> ================================ RESTART ================================
114 >>>
115
116 Traceback (most recent call last):
117   File "/tmp/guest-WX48w4/文档/py1.py", line 5, in <module>
118     print (file_name.read())
119 NameError: name ‘file_name‘ is not defined
120 >>> 1/0
121
122 Traceback (most recent call last):
123   File "<pyshell#57>", line 1, in <module>
124     1/0
125 ZeroDivisionError: integer division or modulo by zero
126 >>> raise 1/0
127
128 Traceback (most recent call last):
129   File "<pyshell#58>", line 1, in <module>
130     raise 1/0
131 ZeroDivisionError: integer division or modulo by zero
132 >>> 
 1 try:
 2     int (‘123‘)
 3     #name=1+‘1‘
 4     #file_name=open(‘myname.txt‘)
 5     print (file_name.read())
 6     file_name.close()
 7 except IOError as reason:  #eg1
 8     print (‘wrong\n‘+str(reason))
 9 except TypeError as reason:
10     print (‘wrong\n‘+str(reason))
11 except:     #eg2
12     print (‘wrong\n‘+str(reason))
13 except (TypeError,IOError):     #eg3
14     print (‘wrong\n‘+str(reason))
15 finally:    #keep away from not closing the  file
16     file_name.close()
17
18     
时间: 2024-10-04 00:04:46

python FileError的相关文章

Python学习的个人笔记(基础语法)

Python学习的个人笔记 题外话: 我是一个大二的计算机系的学生,这份python学习个人笔记是趁寒假这一周在慕课网,w3cschool,还有借鉴了一些博客,资料整理出来的,用于自己方便的时候查阅,一开始保存在word上,代码不是很好看,于是决定复制到博客里面,可能有复制过程中出错的,或者我本身在理解方面有出错的地方,希望能得到指正,谢谢  后续的内容我会继续学习…… python下载地址  www.python.org Python 分为2.7和3.3两个版本,3.3有些库不兼容,因此用2.

10 错误和异常 - 《Python 核心编程》

?? 什么是异常? ?? Python 中的异常 ?? 探测和处理异常 ?? 上下文管理 ?? 引发异常 ?? 断言 ?? 标准异常 ?? 创建异常 ?? 相关模块 10.1 什么是异常人们需要一个"柔和"的处理错误的方法, 而不是终止程序. 错误 从软件方面来说, 错误是语法或是逻辑上的. 当 Python 检测到一个错误时, 解释器就会指出当前流已经无法继续执行下去. 这时候就出现了异常. 语法错误 语法错误指示软件的结构上有错误, 导致不能被解释器解释或编译器无法编译. 逻辑错误

Python错误和异常 学习笔记

错误和异常概念 错误: 1.语法错误:代码不符合解释器或者编译器语法 2.逻辑错误:不完整或者不合法输入或者计算出现问题 异常:执行过程中出现万体导致程序无法执行 1.程序遇到逻辑或者算法问题 2.运行过程中计算机错误(内存不够或者IO错误) 错误和异常区别 错误: 代码运行前的语法或者逻辑错误, 语法错误在执行前修改,逻辑错误无法修改 异常分为两个步骤: 1.异常产生,检查到错误且解释器认为是异常,抛出异常: 2.异常处理,截获异常,忽略或者终止程序处理异常 Python常见错误 常见错误:i

【Python初级】009-错误与异常

错误与异常 目录: ----------什么是错误与异常 1.1.异常类 ----------捕捉异常并处理 1.try...except的初步使用 2.try...except的捕获异常分析(一) 3.try...except的捕获异常分析(二) 4.try...except的捕获异常分析(三) 5.try...except的捕获异常分析(四) 6.try ... except...else的捕获异常分析(一) 7.try ... finally....的捕获异常分析(一) 8.try ...

Python学习1-Python和Pycharm的下载与安装

本文主要介绍Python的下载安装和Python编辑器Pycharm的下载与安装. 一.Python的下载与安装 1.下载 到Python官网上下载Python的安装文件,进入网站后显示如下图: 网速访问慢的话可直接在这里下载:python-2.7.11.amd64 在Downloads中有对应的支持的平台,这里我们是在Windows平台下运行,所以点击Windows,出现如下: 在这里显示了Python更新的所有版本,其中最上面两行分别是Python2.X和Python3.X对应的最后更新版本

Python——深入理解urllib、urllib2及requests(requests不建议使用?)

深入理解urllib.urllib2及requests            python Python 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议[1] .Python语法简洁而清晰,具有丰富和强大的类库. urllib and urllib2 区别 urllib和urllib2模块都做与请求URL相关的操作,但

python学习_day26_面向对象之封装

1.私有属性 (1)动态属性 在python中用双下划线开头的方式将属性隐藏起来.类中所有双下划线开头的名称,如__x都会自动变形成:_类名__x的形式.这种自动变形的特点是: a.类中定义的__x只能在内部使用,如self.__x,引用的就是变形的结果.b.这种变形其实正是针对外部的变形,在外部是无法通过__x这个名字访问到的.c.在子类定义的__x不会覆盖在父类定义的__x,因为子类中变形成了:_子类名__x,而父类中变形成了:_父类名__x,即双下滑线开头的属性在继承给子类时,子类是无法覆

python面向对象知识点疏理

面向对象技术简介 类: 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例.class 类变量:类变量在整个实例化的对象中是公用的.类变量定义在类中且在函数体之外.类变量通常不作为实例变量使用. 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据. 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖,也称为方法的重写. 实例变量:定义在方法中的变量,只作用于当前实例的类. 继承:即一个派生类(de

python实现网页登录时的rsa加密流程

对某些网站的登录包进行抓包时发现,客户端对用户名进行了加密,然后传给服务器进行校验. 使用chrome调试功能断点调试,发现网站用javascript对用户名做了rsa加密. 为了实现网站的自动登录,需要模拟这个加密过程. 网上搜了下关于rsa加密的最简明的解释: rsa加密是非对称加密算法,该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥.公钥是可发布的供任何人使用,私钥则为自己