我正在编写脚本,如果文件夹为空,我想停止脚本。
这是我到目前为止:
panosDir = '.src/panos'
if not os.listdir(panosDir):
raise Exception('Panos directory is empty')
我对这段代码的问题是我认为终端中的警告有点太多了:
Traceback (most recent call last):
File "E:\virtual_tours\.archives\bin\python\makeTiles.py", line 32, in <module>
if __name__ == '__main__': main()
File "E:\virtual_tours\.archives\bin\python\makeTiles.py", line 23, in main
raise Exception('Panos directory is empty')
Exception: Panos directory is empty
Python 中是否有更好的方法来停止执行脚本并抛出自定义消息?
最佳答案
您可以使用 sys.exit('message')
以获得更清晰的错误消息。
import sys
panosDir = '.src/panos'
if not os.listdir(panosDir):
sys.exit('Panos directory is empty')
见 this想要查询更多的信息。它声明如下:
特别是 sys.exit("some error message") 是一种快捷方式
发生错误时退出程序。
关于python-3.x - 如果文件夹为空则抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22787522/