WJYjiayi 发表于 2020-7-7 12:09:05

请问这个代码有问题吗?

本帖最后由 WJYjiayi 于 2020-7-7 12:10 编辑

这个代码不这道由什么问题,文件存在也显示“文件不存在” {:9_241:}
from urllib import *
from wx import *
from easygui import *

app = App()
app.MainLoop

while 1:
    x = input("长:")
    y = input("宽:")

    x,y = str(x),str(y)

    try:
      response = urllib.request.urlopen("http://placekitten.com/"+x+"/"+y)
      cat_img = response.read()
    except:
      MessageBox("文件不存在")
      if ccbox("是否重新下载?"):
            pass
      else:
            break
      with open("cat_"+x+"×"+y+".jpg","wb") as f:
         f.write(cat_img)
    else:
      if ccbox("是否继续下载?"):
            pass
      else:
            break

yhhpf 发表于 2020-7-8 17:15:25

try下面所有的报错,都返回文件不存在了呀~

lhgzbxhz 发表于 2020-7-9 09:19:59

可能不是文件不存在,可能是其它的报错,但是被try-except拦截后就到了except块里
建议把except改成except FileNotFoundError
页: [1]
查看完整版本: 请问这个代码有问题吗?