图像.打开无法处理随机选择的imagevariable Python

2024-09-22 16:23:23 发布

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

这是我的第一个Python脚本/程序,所以我在google上搜索了所有的东西,并开始掌握了一些东西。在

我正在尝试做一个程序,随机挑选一张图片在一个目录,并显示为一个标签。在

除了一件事,一切都很顺利。我把随机图片作为一个变量,试着告诉你图像.打开使用变量中的路径。事情就是这样图像.打开不将变量识别为文件名/路径,而是将其识别为

"PIL.PngImagePlugin.PngImageFile image mode=P size=980x93 at 0xF185A8".

我在谷歌上搜索了一整晚,但找不到答案或解决办法。如果我同时打印img1-variablepath1-variable,结果就对了。在

有人知道怎么解决这个问题吗?我将非常感谢你的回答! 我有python2.7.3

这是我的剧本(还没写完)。在

^{pr2}$

Tags: 图像image路径程序目录脚本pil文件名
1条回答
网友
1楼 · 发布于 2024-09-22 16:23:23

如果我正确地理解了这个问题,您的问题是image.open(),我相信问题是您将目录和文件名连接在一起时将它们视为字符串:

path1 = dir + img1

相反,您应该尝试使用os.path模块来组合这两者:

^{pr2}$

相关问题 更多 >