python程序加载图片报错

news/2024/11/29 20:48:34/

最近在网上看到一个写gif动图的程序,我用了下别人的程序,别人可以正常执行,而我的却有几处图片路径的报错。下面是几处报错及解决办法。

报错1:   

Folder_Path = 'C:\Users\ASUS\Desktop\gif'^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

我传入图片的路径是

Folder_Path = 'C:\Users\ASUS\Desktop\gif'

python中\可以是转义字符,程序可能将路径\混淆为转义字符,所有会报错。

在网上搜到了三种解决办法可以让程序将路径和转义字符区分开来

在路径前加r

Folder_Path = r'C:\Users\ASUS\Desktop\gif'

或者将单斜杠换为双斜杠

Folder_Path = 'C:\\Users\\ASUS\\Desktop\\gif'

或者将反斜杠转换为正斜杠

Folder_Path = 'C:/Users/ASUS/Desktop/gif'

报错2:

C:\Users\ASUS\Desktop\gif\Aerith艾瑞丝4k高清电脑壁纸.jpg
C:\Users\ASUS\Desktop\gif\Epic7第七史诗动漫美女4k高清壁纸.jpg
C:\Users\ASUS\Desktop\gif\Fate Saber 阿尔托利亚潘德拉贡4k高清动漫壁纸.jpg
C:\Users\ASUS\Desktop\gif\g.py
Traceback (most recent call last):File "c:\Users\ASUS\Desktop\gif\g.py", line 19, in <module>images.append(Image.open(img_Path))File "C:\Users\ASUS\AppData\Local\Programs\Python\Python39\lib\site-packages\pillow-8.2.0-py3.9-win-amd64.egg\PIL\Image.py", line 2967, in openraise UnidentifiedImageError(
PIL.UnidentifiedImageError: cannot identify image file 'C:\\Users\\ASUS\\Desktop\\gif\\g.py'

更改完第一个报错后的程序代码大概是这样的,我这里打印了图片的路径,报错的是红框那一行。

 

 文件夹中图片是这样的

 发现gif.py文件上方的图片路径都可以正常打印出来,而下方的无法打印,报错。

尝试更改名字让gif.py文件在图片下方,但仍然报相同的错误。

解决办法:

将gif.py文件放到其他文件夹,不要和图片一起就可以正常执行了。

 


http://www.ppmy.cn/news/706316.html

相关文章

android图片优化

/1、不要将Button的背景设置为selector 如果是将Button的背景设置为selector&#xff0c;在初始化Button的时候会将正反选图片都加载在内存中&#xff0c;相当于一个按钮占用了两张相同大小图片所使用的内存&#xff0c;可以通过在布局文件中给按钮只设置正常状态下的背景图片&…

DEV GalleryControl控件加载本地图片列表

Image im1 Image.FromFile("F:\\项目\\Project20190507\\Zx\\ZX_Demo\\PreViewImage\\bin\\Debug\\temp\\Ey-13_001.tif"); Image im2 Image.FromFile("F:\\项目\\Project20190507\\Zx\\ZX_Demo\\PreViewImage\\bin\\Debug\\temp\\Ey-13_002.tif&…

行李箱出口沙特saber认证

SABER是沙特标准局&#xff08;SASO&#xff09;针对进口沙特阿拉伯的商品执行的SALEEM认证管理措施。 SABER是沙特阿拉伯标准局SASO推出的在线认证管理平台 SABER认证办理流程是怎样的 1&#xff1a;办理KSAPC一年期注册证书&#xff1b; 第二步&#xff1a;办理SCOC单批次…

图片时间

图片时间 相关代码 <!DOCTYPE html><html> <head> <meta charset"UTF-8"> <title>时间表</title> <style type"text/css"> body,ul,p,img{ padding: 0; margin: 0; } .wrapper{ width: auto; height: auto; } …

android 绘制正方形图片,是Android的自定义View-绘制流程-正方形图片控件(SquareImageView)...

前言 了解View的绘制三大流程后&#xff0c;接下来就要对这些知识做一个实践&#xff0c;首先来实现一个在Android中最为常见的控件——方形图片控件&#xff0c;即让图片在一个方形区域内显示&#xff0c;最常见的场景是在九宫格图片当中。 一般的场景需求是图片根据屏幕宽度进…

基于vue、avue、element-ui的前端框架saber的顶部菜单栏配置

步骤1&#xff1a; 文件位置&#xff1a;Saber/src/mock/menu.js 新增菜单模块&#xff1a; 步骤2&#xff1a; 绑定对应模块路由&#xff1a;&#xff08;与步骤1中的模块菜单名称对应&#xff09; 在zh.js中添加新增菜单的名称&#xff1a;&#xff08;与对应路由名称绑…

HTML图片重叠变换,CSS3 图片旋转变换叠加构造的动态图标

CSS 语言&#xff1a; CSSSCSS 确定 .gmb-loader img { width: 120px; height: auto; } .gmb-loader { position: absolute; width: 120px; height: 120px; margin-left: -60px; margin-top: -60px; left: 50%; top: 50%; overflow: hidden; } .gmb-loader-saber { -webkit-ani…

Saber框架中 菜单配置参数后跳转接收

背景 需求为在saber框架下 菜单动态配置参数然后实现跳转&#xff0c;这个问题解决了几天才解决&#xff0c;主要难点是在于菜单配置路由后&#xff0c;跳转的链接是直接是一个路由地址&#xff0c;以导致普通的携带参数根本识别不了&#xff1b; 框架官网 问题 若是普通的携带…