小肥羊要进步

python011

class MikeError(Excepton):pass

print(1)

try: #将可能出现错误的代码放在try

  if value=="type":,try 和except要同时出现,或者finally:

    raise TypeError

  if value=="zero":

    raise ZeroDivisionError

  IF VALUE=="all":

    raise #只会让exccept语句拦截到

except ZeroDivisionError: #如果拦截则后面except其他语句被短路

  print("除数是0的错误")

except TypeError as e:

  print("Type类型错误")  #a=1+"a"

  print(e) #打印异常信息

except:  #拦截所有异常错误,除了语法错误,如果try没有异常不执行except语句

  print("some error occur!") 

except MikeError as e:

  print("MIke的代码出错“)

print(2)  #拦截不到错误程序依旧崩溃

========================

class MikeError(Excepton):pass

print(1)

try: #将可能出现错误的代码放在try

  if value=="type":,try 和except要同时出现,或者finally:

    raise TypeError

  if value=="zero":

    raise ZeroDivisionError

  IF VALUE=="all":

    raise #只会让exccept语句拦截到

except:

  print("some error occur!")

finally:

  print("done")

print(2)

#except 必须有try,finally必须有try

class MikeError(Excepton):pass

print(1)

try: #将可能出现错误的代码放在try

  if value=="type":,try 和except要同时出现,或者finally:

    raise TypeError

  if value=="zero":

    raise ZeroDivisionError

  IF VALUE=="all":

    raise #只会让exccept语句拦截到

except:

  print("some error occur!")

else:

  print("no error")

print(2)

 

#读,写,追加

#读:open(参数1:文件路径,参数2:打开模式,参数3:文件编码)

文件路径:相对路径,绝对路径

fp=open("e:\\a.txt",encoding='utf-8')

content=fp.read()

fp.close()

print(content)

 

 

 

 

操作系统有个资源句柄:一个指针指向了一个文件就可以操作文件了,例如读写。

 

句柄在操作系统资源有限,65535个。

如果所有句柄都被打开,且不被释放,句柄泄露。

 

读取一行内容:

fp=open("e:\\a.txt")

print(fp.readline().strip()) #strip()去除空行

print(fp.readline().strip()) 

print(fp.readline().strip()) 

print(fp.readline().strip(),end=" ") 

print(fp.readline().strip(),end=" ") 

fp.close()

 

 

读取所有行到列表里

fp=open("e:\\a.txt")

content=fp.readlines()

fp.close()

for i in content:

  print(i.strip())

 

 

=fp直接遍历=====

fp=open("e:\\a.txt")

for line in fp:

  print(liine.strip())

fp.close()

 

posted on 2020-12-27 23:05  小肥羊要进步  阅读(76)  评论(0编辑  收藏  举报

导航