次のコードがあります。
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
). 次に、except コード行で次のエラーが発生します。
ValueError: need more than 2 values to unpack
filename
属性を使用しないことで解決します。ただし、私の要件により、この属性を使用しないことはできません。
別の方法はありますか?