保存时PIL更改文件名

2024-10-01 19:35:00 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在PIL中使用save方法保存一个文件时,它使用我提供的正确文件名保存它,但是单击文件名时,路径显示为不同的。(对不起,我的解释很糟糕)。在

例如,如果u转到http://shopperspoll.webfactional.com/media/images/emailTemplate/mergedImages/ 有一个名为“7962716 tlk2ut%2BSL.SL75.png”的图像。但是,单击图像后,浏览器上显示的文件名将更改为“7962716_41tlK2uT%252BSL.SL75.png”,文件名中还有“52”。我正在使用image.save(pathName)保存图像。在

谢谢!在


Tags: 文件方法图像路径comhttppilpng
1条回答
网友
1楼 · 发布于 2024-10-01 19:35:00

由于7962716_41tlK2uT%2BSL.SL75.png是一个有效的文件名,因此它保存在文件系统中。浏览器url对文件名进行编码,因此7962716_41tlK2uT%2BSL.SL75.png变为7962716_41tlK2uT%252BSL.SL75.png;文件名中的百分号变成%25。在

所以PIL不会改变你的文件名,你的浏览器会转义你的实际文件名。这就是全部!在

给定一个带有参数q的查询,可以得到:

>>>urllib.urlencode({'q':'7962716_41tlK2uT%2BSL.SL75.png'}) == "q=7962716_41tlK2uT%252BSL.SL75.png"
True

相关问题 更多 >

    热门问题