如果文件夹为空则抛出错误

拉斐尔大奖赛

我正在编写脚本,如果文件夹为空,我想停止脚本。

这是我到目前为止的内容:

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')

以获取更多信息。它指出以下内容:

特别是,sys.exit(“ some error message”)是发生错误时退出程序的快速方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果文件夹为空则抛出错误

来自分类Dev

如果文件夹为空,则重命名文件夹的脚本

来自分类Dev

文件夹中最旧文件的Linux bash脚本+如果文件夹为空则返回值

来自分类Dev

从Windows的批处理文件中删除特定文件夹(如果为空)?

来自分类Dev

如果文件夹为空,则创建一个文件

来自分类Dev

Jenkins Binaries文件夹为空

来自分类Dev

使文件夹始终为空

来自分类Dev

如果特定文件夹为空,则在屏幕上显示一条消息

来自分类Dev

如果 Temp 文件夹中存在 excel 文件,则出错

来自分类Dev

文本框为空时抛出错误

来自分类Dev

如果文件夹日期为30天,则删除文件夹和文件

来自分类Dev

在Dropbox文件夹中使用encfs文件夹进行“输入/输出错误”

来自分类Dev

App_Data文件夹阴影文件夹为空

来自分类Dev

确定指定文件夹路径中的子文件夹是否为空

来自分类Dev

为什么默认的Vagrant共享文件夹为空?

来自分类Dev

如何删除内容为空的文件夹

来自分类Dev

检查文件夹是否为空或PHP

来自分类Dev

检查文件夹是否为空或PHP

来自分类Dev

无效的Swift支持-SwiftSupport文件夹为空

来自分类Dev

文件夹控制器创建为空

来自分类Dev

在Python中文件夹为空时通知?

来自分类Dev

Eclipse工作区文件夹似乎为空?

来自分类Dev

sql server存储过程文件夹为空

来自分类Dev

在“ ./configre --prefix”中指定的文件夹为空

来自分类Dev

为什么我的“下载”文件夹为空?

来自分类Dev

xampp显示htdocs中的文件夹为空

来自分类Dev

为什么/ var / log / chrony文件夹为空?

来自分类Dev

Unity iOS构建文件夹为空

来自分类Dev

OneDrive 同步后受保护的文件夹为空

Related 相关文章

热门标签

归档