初学python,(except IOError,e:) 这句代码在python3.4提示语法错误?完整代码在下面
fname=input("Enterinputname:")print()try:fobj=open(fname,'r')exceptIOError,e:print("*...
fname = input("Enter input name: ")
print()
try:
fobj = open(fname,'r')
except IOError,e:
print ("*** file open error",e)
else:
for eachLine in fobj:
eachLine = eachLine.strip('\n')
print (eachLine)
fobj.close()
报错信息:
except IOError,e:
^
SyntaxError: invalid syntax
饿,可以了。最后一行的fobj.close()缩进有问题。。 报错信息太诡异了。 展开
print()
try:
fobj = open(fname,'r')
except IOError,e:
print ("*** file open error",e)
else:
for eachLine in fobj:
eachLine = eachLine.strip('\n')
print (eachLine)
fobj.close()
报错信息:
except IOError,e:
^
SyntaxError: invalid syntax
饿,可以了。最后一行的fobj.close()缩进有问题。。 报错信息太诡异了。 展开
展开全部
fname = input("Enter input name: ")
print()
try:
fobj = open(fname,'r')
except IOError,e:
print ("*** file open error",e)
else:
for eachLine in fobj:
eachLine = eachLine.strip('\n')
print (eachLine)
fobj.close()
你原来的代码是每次for循环的都会执行下f.close(),当然会报错了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询