今天需要把一个图片从网上下载,再插入到Text中。

ques_image_href = src.get('src')
content = str(ques_image_href)
pattern = re.compile(r'[0-9A-Za-z]+\.(jpg|png)')
image_name = pattern.search(content)
request.urlretrieve(ques_image_href, "./Image/cache/{}".format(image_name.group()))
ques_image = PhotoImage(file='./Image/cache/{}'.format(image_name.group()))

但是用PhotoImage 却一直报错,说没有这个图片,确保路径没有问题之后,在网上查到tkinter中PhotoImage只能打开gif文件,还不是仅仅改个后缀就完事的那种。而我要打开的是一个.jpg文件。
所以我改用了ImageTk.PhotoImage

ques_image = ImageTk.PhotoImage(file='./Image/cache/{}'.format(image_name.group()))

这样调用后就没有问题了

couldn't recognize data in image file问题的解决方案相关推荐

  1. Python报错:_tkinter.TclError: couldn‘t recognize data in image file...

    在Python中使用tkinter导入图片时出现报错:_tkinter.TclError: couldn't recognize data in image file... global photo ...

  2. Conmi的正确答案——keil的“Cannot read RTE data from project file: RTE is not enabled”问题

    keil版本:5.3.0 "Cannot read RTE data from project file: RTE is not enabled" 原因: 1.因为安装的时候不想把 ...

  3. 读Avoiding the Disk Bottleneck in the Data Domain Deduplication File System

    最近在思考和实践怎样应用重复数据删除技术到云存储服务中.找了些论文来读,其中<Avoiding the Disk Bottleneck in the Data Domain Deduplicat ...

  4. oracle block corrupted,ORA-01578: ORACLE data block corrupted (file # 9, block # 45729)

    今天在实验的机子的oracle上的一张表中批量插入5000000条记录,在插入过程中途发生了表空间不够的情况,导致插入终止,在表空间上添加一个数据文件,对表中的数据进行查询,发生如下的错误: SQL& ...

  5. 小米手机接收不到ajax,input=file小米手机解决方案.doc

    input=file小米手机解决方案 篇一:清空input type=file的value值的方法 在ajax的开发中,需要处理对文件上传的控件的值的清理,默认情况下,浏览器的安全性不让操作input ...

  6. mac-PHP mysqli连接报错 No such file or directory解决方案

    今天在玩WordPress.安装时连不上数据库但是数据库账号密码全是可以的,使用Navicat也能连上.最终查询到错误No such file or directory 解决方案 原因是mysqli找 ...

  7. Warning: mysql_connect(): No such file or directory 解决方案总结(操作系统: Mac)

    Warning: mysql_connect(): No such file or directory 解决方案总结(操作系统: Mac) 参考文章: (1)Warning: mysql_connec ...

  8. 使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案

    使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案 参考文章: (1)使用命令导入sql文件到mysql数据库时报Failed to open file错 ...

  9. Data truncation: Truncated incorrect DOUBLE value 解决方案

    Data truncation: Truncated incorrect DOUBLE value 解决方案 参考文章: (1)Data truncation: Truncated incorrect ...

  10. /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: No such file or directory解决方案

    不小心弄乱了系统,打开终端出现: /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: No such file or directory解决 ...

最新文章

  1. iOS 动画之CoreAnimation(CALayer)
  2. 论文返修(response letter)最有用的开场白
  3. 常见Java面试题之和的区别?
  4. Exchange Server 2013预览版服务器角色概况
  5. 千万别让男朋友穿你的短裙......
  6. 这是一段关乎你的代码:你的未来 我们正在参与
  7. edu汇编语言——实训课程
  8. js动态添加的元素,动作绑定
  9. 计算机毕业设计Java演出票在线预定网站系统(源码+系统+mysql数据库+Lw文档)
  10. windows 用户基本查看命令
  11. 公司为什么需要自己的SAP内部顾问
  12. 二叉查找树与平衡二叉树
  13. IEEE standard for verilog (Expressions)
  14. antdesign a-model 组件去掉背景色
  15. dns服务器一些网站无法解析,dns解析出错,导致有些网站解析出错,重启DNS服务器就正常了。 - Exchange论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  16. 怎么在线收听郭德纲于谦相声全集MP3
  17. 查看 Chrome 下载的文件的真实下载地址
  18. 【机器学习】吴恩达:机器学习的六个核心算法
  19. 【产业互联网周报】硅谷多家IT大厂组成现代计算联盟,提供企业云上服务;台积电新封装技术2023年投产...
  20. VSCode使用chrom调试

热门文章

  1. 下拉框 切换一个下拉框 另一个下拉框做相应的改变
  2. mysql插入数据不成功_mysql插入数据失败原因分析
  3. Loadrunner_集合点(rendezvous)
  4. HTML 按钮交互,20 个交互非常棒的按钮代码_html/css_WEB-ITnose
  5. 全国气象预报业务产品grib2数据格式解析
  6. android 连接tftp 服务器
  7. R语言入门(第一篇)--R软件基本操作
  8. 那些便宜的vps,你敢用吗?企业该如何选择云服务器?
  9. Web排行榜相关排序算法总结
  10. 树莓派——槑槑智能音箱