首页 > 编程知识 正文

python中的异常处理,python打开文件的函数

时间:2023-05-04 18:49:52 阅读:16921 作者:2471

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异常和文件读写的资料请关注万仟网其他相关文章。

如果您有任何问题或要求,请点击回复信息。 成千上万的网友会消除你的混乱。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。