它只是不会进入except块,而是声明没有这样的文件或目录..如果我得到IOError,它不应该输入except块吗?我错过了什么?
try:
file_users = open ('datos/usuarios.json','r')
dic = json.load(file_users)
file_users.close()
except EOFError, IOError:
print("File does not exist")
答案 0 :(得分:0)
你错过了错误的括号,它们需要作为元组传递:
except (EOFError, IOError):
比较relevant section of the documentation。
你的整个街区变成了:
try:
archivo_usuarios = open ('datos/usuarios.json','r')
dic = json.load(archivo_usuarios)
archivo_usuarios.close()
except (EOFError, IOError):
print("File does not exist")