小编Ale*_*x58的帖子

OSError的文件名属性不可用?

我有以下代码:

except(OSError) as (errno, strerror, filename):
print "OSError [%d]: %s at %s" % (errno, strerror, filename)
Run Code Online (Sandbox Code Playgroud)

除非遇到OSError num,否则它运行良好.123(The file name, directory name, or volume label syntax is incorrect).然后我在除了代码行后得到以下错误:

ValueError: need more than 2 values to unpack
Run Code Online (Sandbox Code Playgroud)

它通过不使用filename属性来解决.但是我的要求阻止我不使用此属性.

还有另外一种方法吗?

python exception-handling errno

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

errno ×1

exception-handling ×1

python ×1