这是我的 Python 代码的一小部分:
except Exception1:
logger.error("Exception 1. Exit.")
sys.exit(-1)
except Exception 2, e:
logger.error("Exception 2: {e}".format(e=e.message))
有时我会收到一个错误:
INFO - 2019-01-28 16:44:49,399 - data_loader - ERROR - Exception 2: [Errno 28] No space left on device
问题是程序返回 0 代码,我看不到有错误。
我找到了两个解决方案。
1:
except Exception1:
logger.error("Exception 1. Exit.")
sys.exit(-1)
except Exception 2, e:
logger.error("Exception 2: {e}".format(e=e.message))
raise
2:
except Exception1:
logger.error("Exception 1. Exit.")
sys.exit(-1)
except Exception 2, e:
logger.error("Exception 2: {e}".format(e=e.message))
except [ExceptionCode]:
raise("No space left on device")
我的问题是 - 如何在 Pyhton 中捕获“设备上没有剩余空间”?有什么我可以使用的错误代码吗?
回首忆惘然
扬帆大鱼
相关分类