我有以下代码:
except(OSError) as (errno, strerror, filename):
print "OSError [%d]: %s at %s" % (errno, strerror, filename)
除非它满足 OSError num,否则它运行得很好。123 ( The file name, directory name, or volume label syntax is incorrect
)。然后我在异常代码行收到以下错误:
ValueError: need more than 2 values to unpack
它通过不使用filename
属性来解决。但是,我的要求阻止我不使用此属性。
还有其他方法吗?