python异常
1、python异常完整语法
try:
#提示用户输入整数
num=int (输入('输入整数:') )
#8除以用户输入的整数并输出
result=8/num
是打印(result )
except valueerror:
print ('请输入正确的整数!' )
except exception as result:
print ('未知错误: %s' % result ) )。
else:
打印(“尝试成功”
finally:
print ('无论是否出现错误都要执行的代码!' )
打印('-' * 50 ) ) ) )。
2、python异常的传递性
如果执行函数/方法时发生异常,则异常将传递到函数/方法的调用方,如果传递到主程序但没有异常处理,则程序将终止。
#异常的传递性
defdemo1(: )
返回int (input ('输入整数:') )
defdemo2(: )
返回演示1 ()
#利用异常的传递性,通过主程序捕捉异常
try:
打印(demo2) )
except exception as result:
print ('未知错误: %s' % result ) )。
3、python自己抛出异常
def input_password () :
# 1.提示用户输入密码
pwd=input ('请输入密码:')
# 2.判断为密码长度=8,返回用户输入的密码
iflen(pwd )=8:
返回pwd
#3.8主动抛出异常时
print ('主动抛出异常!' )
# 1创建异常对象-允许将错误消息字符串用作参数
ex=exception ('密码长度不够!' )
# 2自己抛出异常
raise ex
#提示输入密码
try:
打印(input _ password ) )
except exception as result:
是打印(result )
读写python文件
1、读取文件后文件指针会发生变化
# 1.打开文件
file=open('test.py ' ) )。
# 2.读取文件内容
text=file.read (
是打印(文本)
打印(len (文本) )
打印('-' * 50 ) ) ) )。
text=file.read (
是打印(文本)
打印(len (文本) )
# 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.读写
while true:
读取#1行的内容
text=file_read.readline (
#判断是否读取了内容
if not text:
布雷克
file_write.write(text ) )。
# 3.关闭
file_read.close (
file_write.close (
以上是python异常和文件读写的详细情况。 关于python异常和文件读写的资料请关注万仟网其他相关文章。
如果您有任何问题或要求,请点击回复信息。 成千上万的网友会消除你的混乱。