我正在编写脚本,如果文件夹为空,我想停止脚本。
这是我到目前为止所做的:
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中有更好的方法可以停止执行脚本并抛出自定义消息吗?
答案 0 :(得分:2)
您可以使用sys.exit('message')
来获得更清晰的错误消息。
import sys
panosDir = '.src/panos'
if not os.listdir(panosDir):
sys.exit('Panos directory is empty')
有关详细信息,请参阅this。它陈述如下:
特别是,sys.exit(&#34;一些错误消息&#34;)是一种快捷方式 发生错误时退出程序。