美文网首页
Python学习入门笔记(十六)异常处理

Python学习入门笔记(十六)异常处理

作者: Yao_0 | 来源:发表于2017-07-13 14:03 被阅读0次

注:所有代码部分均为连续的,“结果”为在jupyter分步运行结果

代码部分:

file = open('hahaha','r+')#先去读一个文件,如果能打开的话就可以写入

结果: (报错,因为当前目录下没有此文件,所以异常)

FileNotFoundError Traceback (most recent call last)
<ipython-input-1-91678176fb53> in <module>()
----> 1 file = open('hahaha','r+')#先去读一个文件,如果能打开的话就可以写入

FileNotFoundError: [Errno 2] No such file or directory: 'hahaha'

#处理异常方式
try:#尝试执行这个语句,如果出现异常则保存在Exception 里面
    file = open('hahaha','r+')
except Exception as e:
    print(e)

结果:
[Errno 2] No such file or directory: 'hahaha'

try:
    file = open('hahaha','r+')
except Exception as e:
    print(e)
    response = input('Do you want to create it:')
    if(response=='yes'):
        with open('hahaha','w') as f:
            pass
        print('The file was created successfully')
    else:
        pass

结果:
[Errno 2] No such file or directory: 'hahaha'
Do you want to create it:yes
The file was created successfully

try:
    file = open('hahaha','r+')
except Exception as e:
    print(e)
    response = input('Do you want to create it:')
    if(response=='yes'):
        with open('hahaha','w') as f:
            pass
        print('The file was created successfully')
    else:
        pass
else:#没有错误
    file.write('hahaha')
    file.close()

相关文章

网友评论

      本文标题:Python学习入门笔记(十六)异常处理

      本文链接:https://www.haomeiwen.com/subject/fzpwhxtx.html