在python中处理捕获错误不会“尝试”,而且会导致scrip崩溃

2024-09-29 00:22:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我一定是做错了什么事,这是我从网络上的其他资源看不出来的。在

在我的脚本中,我曾尝试运行:

username= win32security.LookupAccountSid(None, ace[2])[0]

我从中得到错误

^{pr2}$

我发现当你有一个不再有用户的安全注册表时会发生这种情况,所以它在权限上显示为S-1-xxx。。。在

为了让剧本继续下去,我写了:

try:
    username= win32security.LookupAccountSid(None, ace[2])[0]
except:
    nouser +=1

这段代码仍然会给出错误并停止我的脚本。当发生此错误时,如何使脚本忽略?在


Tags: 用户网络脚本none权限注册表错误username