详解python中的异常和文件读写
Python异常
1、python异常的完整语法
try: #提示用户输入一个整数 num=int(input("输入一个整数:")) #使用8除以用户输入的整数并且输出 result=8/num print(result) exceptValueError: print("请输入正确的整数!") exceptExceptionasresult: print("未知错误:%s"%result) else: print("尝试成功") finally: print("无论是否出现错误都会执行的代码!") print("-"*50)
2、python异常的传递性
当函数/方法执行出现异常,会将异常传递给函数/方法的调用一方,如果传递到主程序,仍然没有异常处理,程序才会被终止。
#异常的传递性 defdemo1(): returnint(input("输入整数:")) defdemo2(): returndemo1() #利用异常的传递性,在主程序捕获异常 try: print(demo2()) exceptExceptionasresult: print("未知错误:%s"%result)
3、python主动抛出异常
definput_password(): #1.提示用户输入密码 pwd=input("请输入密码:") #2.判断密码长度>=8,返回用户输入的密码 iflen(pwd)>=8: returnpwd #3.如果<8主动抛出异常 print("主动抛出异常!") #1>创建异常对象-可以使用错误信息字符串作为参数 ex=Exception("密码长度不够!") #2>主动抛出异常 raiseex #提示用户输入密码 try: print(input_password()) exceptExceptionasresult: print(result)
Python文件读写
1、读取文件后文件指针会改变
#1.打开文件 file=open("test.py") #2.读取文件内容 text=file.read() print(text) print(len(text)) print("-"*50) text=file.read() print(text) print(len(text)) #3.关闭文件 file.close()
2、复制小文件写法
#1.打开 file_read=open("test.py") file_write=open("test[复件].py","w") #2.读、写 text=file_read.read() file_write.write(text) #3.关闭 file_read.close() file_write.close()
3、复制大文件写法
#1.打开 file_read=open("test.py") file_write=open("test[复件].py","w") #2.读、写 whileTrue: #读取一行内容 text=file_read.readline() #判断是否读取到内容 ifnottext: break file_write.write(text) #3.关闭 file_read.close() file_write.close()
以上就是详解python中的异常和文件读写的详细内容,更多关于python异常和文件读写的资料请关注毛票票其它相关文章!