python循环出现错误、继续下一个_在Python中遇到错误后继续循环

在尝试使用Synology NAS模块为文件夹设置权限时,遇到了一个错误,该错误在首次执行时被抛出并成功设置权限,但阻止了后续目录的处理。代码中添加try-except块并未解决问题,导致循环在第一个目录后停止。寻求解决方案使得即使出现错误也能继续执行循环。
摘要由CSDN通过智能技术生成

这个问题与有关异常处理的其他问题稍有不同。在

我试图使用一个名为Synology NAS的Python模块设置对Synology NAS上文件夹的权限,该模块包装了Synology nase中包含的Synology nase:https://github.com/zub2/synoacl

我的代码获取一个目录中所有子目录的列表。这些子目录都是以AD中现有用户的名字命名的,我正试图赋予他们对共享其名称的文件夹的修改权限(它们将成为网络上的用户共享)。脚本抛出一个错误,但它实际上成功地设置了权限,尽管出现了错误。问题是它只对目录中的第一个子目录执行此操作,而不会继续执行其他子目录中的任何子目录。我试着把它设置为忽略所有异常,但还是失败了。以下是我的代码和错误,删除了个人信息:

错误:Traceback (most recent call last):

File "synologyusershareperms.py", line 19, in

SynoACLTool.add(".", SynoACL.fromString(folderPermString))

File "/volume1/@appstore/py3k/usr/local/lib/python3.5/site-packages/synoacl/tool.py", line 406, in add

return SynoACLTool._parseACLResult(SynoACLTool._communicate(["-add", path, str(acl)]))

File "/volume1/@appstore/py3k/usr/local/lib/python3.5/site-packages/synoacl/tool.py", line 370, in _communi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值