江湖散人 发表于 2021-3-25 19:12:36

异常的语句

try :
    f = open('小甲鱼是天才.txt')
    print(f.read())
    f.close()
except OSError as reason :
    print('文件出错了,原因是:'+ str(reason))



运行结果是:
               文件出错了,原因是: No such file or directory: '小甲鱼是天才.txt'




最后一条语句   print('文件出错了,原因是:'+ str(reason)),这里的+str(reason) ,为什么这么写就可以得到    No such file or directory: '小甲鱼是天才.txt'?

逃兵 发表于 2021-3-25 19:16:42

except OSError as reason :
    print('文件出错了,原因是:'+ str(reason))

except OSError as reason,将OSError报错内容赋值给了reason

再打印str(reason)

江湖散人 发表于 2021-3-25 20:31:35

谢谢大神!
页: [1]
查看完整版本: 异常的语句