欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python 中的 try 处理

程序员文章站 2022-05-23 10:28:47
...

假设有如下问题代码:

file = open('hahaha.txt', 'r')
print(file)

由于没有以 hahaha.txt 命名的文件,所以会报如下错误:
Python 中的 try 处理
处理1:

如果有错误,可以将错误打印出来:

try:
    file = open('hahaha.txt', 'r')
    print(file)
    
except Exception as e:
    print(e)

Python 中的 try 处理
处理2:

进一步分析并解决错误:

try:
    file = open('hahaha.txt', 'r+')

except Exception as e:

    print('There is not a txt')
    print('If you want to creat a new txt, please enter y else no')
    response = input()
    if response == 'y':
        file = open('hahaha.txt', 'w')
    else:
        pass

else:
    file.write('sss')
file.close()

如果没有文本,第一次运行时进行创建,第二次进行写入字符。