我写了一个非常简单的程序,而且它没有理由不工作。它不起作用。这是我的代码:
from PIL import Image
image = Image.open("0.png", 'r')
width, height = image.size
data = list(image.getdata()))
print(data)
数据永远不会打印。没有错误发生;什么也没发生。
我尝试在 getdata()
命令和 print(data)
命令之间放置一条 print 语句。字符串打印出来,但列表仍然没有打印出来。
感谢您的帮助!
最佳答案
在这一行:data = list(image.getdata()))
您的)
太多了。
由于某种原因,这在通过 IDLE 运行时不起作用,但是如果您通过终端运行它,它将开始打印值。
我猜测 PIL 需要终端提供的某些功能,并且由于 IDLE 实际上不是终端,所以它无法执行。
您可能还需要在脚本末尾添加 input()
以防止窗口关闭。
关于python - 列表不打印 (PIL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48654364/