Python 中的 try 处理
程序员文章站
2022-05-23 10:28:47
...
假设有如下问题代码:
file = open('hahaha.txt', 'r')
print(file)
由于没有以 hahaha.txt
命名的文件,所以会报如下错误:
处理1:
如果有错误,可以将错误打印出来:
try:
file = open('hahaha.txt', 'r')
print(file)
except Exception as e:
print(e)
处理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()
如果没有文本,第一次运行时进行创建,第二次进行写入字符。