gpt4 book ai didi

python - 无效的文件名或模式 'wb'

转载 作者:太空宇宙 更新时间:2023-11-04 03:57:32 25 4
gpt4 key购买 nike

我正在使用 Django。我试图使用 Pythons 图像库将用户上传的图标压缩到较小的尺寸。

以下是我的代码:

def resizeImage(icon,ext):
path= os.path.join(settings.SITE_ROOT,'karnadash/static/tempfiles/temp'+ext)
destination = open(path,'wb+')
for chunk in icon.chunks():
destination.write(chunk)
destination.close()
image = Image.open(path)
image= image.resize((50, 50), Image.ANTIALIAS)
image.save(path)
return image

问题是我收到内部服务器错误。堆栈跟踪的最后一部分如下:

 line 31, in resizeImage
image.save(path)
File "C:\Python27\lib\site-packages\PIL\Image.py", line 1446, in save
fp = builtins.open(fp, "wb+")
IOError: [Errno 22] invalid mode ('wb') or filename: 'C:/Users/Silent/Documents/Python/karnadash/karnadash/static/tempfiles/temp.jpg'

谁能解释一下为什么会这样?

最佳答案

为我解决的是从反斜杠切换到正斜杠!谁会想到?!

类似的帖子:ioerror invalid mode w

关于python - 无效的文件名或模式 'wb',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17467967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com