列表不打印(PIL)

时间:2018-02-07 00:59:57

标签: python python-3.x python-imaging-library

我写了一个非常简单的程序,并且没有理由不使用它。它不起作用。这是我的代码:

from PIL import Image

image = Image.open("0.png", 'r')

width, height = image.size
data = list(image.getdata()))
print(data)

数据永不打印。没有错误发生;没有任何反应。

我尝试在getdata()命令和print(data)命令之间放置一个print语句。字符串打印,但列表仍然没有。

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

在这一行:data = list(image.getdata()))你有一个)太多了。

由于某种原因,在通过IDLE运行时这不起作用,但是如果通过终端运行它,它将开始打印值。

我猜PIL需要一些终端提供的功能,因为IDLE实际上并不是一个无法执行的终端。

您可能还想在脚本末尾添加input()以防止窗口关闭。