我写了一个非常简单的程序,并且没有理由不使用它。它不起作用。这是我的代码:
from PIL import Image
image = Image.open("0.png", 'r')
width, height = image.size
data = list(image.getdata()))
print(data)
数据永不打印。没有错误发生;没有任何反应。
我尝试在getdata()
命令和print(data)
命令之间放置一个print语句。字符串打印,但列表仍然没有。
感谢您的帮助!
答案 0 :(得分:3)
在这一行:data = list(image.getdata()))
你有一个)
太多了。
由于某种原因,在通过IDLE运行时这不起作用,但是如果通过终端运行它,它将开始打印值。
我猜PIL需要一些终端提供的功能,因为IDLE实际上并不是一个无法执行的终端。
您可能还想在脚本末尾添加input()
以防止窗口关闭。