Python下载图片总是等待程序完成后才进行下载

在使用验证码进行验证码图片下载,并且手动输入验证码信息时,发现,验证码总是在程序运行完成后才下载,不知道什么原因,如何解决这个问题?
下面附上代码:

import urllib2, os
codeUrl = '***'
def downImg(url, name):
    try:
        req = urllib2.Request(url)
        req = urllib2.urlopen(req)
        content = req.read()

        file = open(os.getcwd() + '/' + name, 'w+b')
        file.write(content)
        file.close()
        return True
    except Exception, e:
        print 'Error :', e

downImg(codeUrl, 'code.png')
raw_input('请输入验证码:')

图片总是在我执行raw_input后程序退出,才会下载成功图片。
**什么原因导致的?
如何解决这个问题?**

先谢谢各位了!

阅读 3.3k
1 个回答

额,不好意思了!其实图片已经下载了,是因为使用的 PyCharm ,图片生成成功后,并没在项目目录里面显示,当程序运行完毕后,才刷新项目目录,之后才看到有图片。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题