try except 语句还有一个可选的else子句,如果使用这个子句,那么必须放在所有的except子句之后。这个子句将在try子句没有发生任何异常的时候执行。例如:
for arg in sys.argv[1:]: try: f = open(arg, 'r') except IOError: print('cannot open', arg) else: print(arg, 'has', len(f.readlines()), 'lines') f.close()
try except 语句还有一个可选的else子句,如果使用这个子句,那么必须放在所有的except子句之后。这个子句将在try子句没有发生任何异常的时候执行。例如:
for
arg
in
sys
.
argv
[
1
:
]
:
try
:
f
=
open
(
arg
,
'
r
'
)
except
IOError
:
print
(
'
cannot open
'
,
arg
)
else
:
print
(
arg
,
'
has
'
,
len
(
f
.
readlines
(
)
)
,
'
lines
'
)
f
.
close
(
)