python奇葩错误

路径动态改变

>>> print(Image.open('LDY06.jpg'))

    fp = builtins.open(filename, "rb")

FileNotFoundError: [Errno 2] No such file or directory: 'LDY06.jpg'

 

出错原因:图片在Python38目录下面的目录Lx2019下面,

>>> print(Image.open(r'Lx2019/LDY06.jpg'))

 

>>> 在指定路径前边加上r即可,禁止字符串转义

 

开始,运行代码找不到路径,要加上'Lx2019',之后有'Lx2019'反而出错,

下面代码运行OK,

print(Image.open(r'LDY06.jpg'))

 

 
 在中文状态下的代码,有时复制python shell 下面会出奇怪的错误,
 必须在英文状态下,再次输入代码,就行了。

下面是运行OK的代码,分解LDY00.gif

import os

from PIL import Image,ImageSequence

im = Image.open(r'out2\LDY00.gif')

sequence = []

i = 0

for f in ImageSequence.Iterator(im):

    sequence.append(f.copy())

    i+=1

    f.save(r'out2\out_'+str(i)+'.png')

sequence.reverse()

你可能感兴趣的:(python奇葩错误)