python - 列表不打印 (PIL)

标签 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 语句。字符串打印出来,但列表仍然没有打印出来。

感谢您的帮助!

最佳答案

在这一行:data = list(image.getdata()))您的)太多了。

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

我猜测 PIL 需要终端提供的某些功能,并且由于 IDLE 实际上不是终端,所以它无法执行。

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

关于python - 列表不打印 (PIL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48654364/

相关文章:

Python/MySQL,没有错误,但数据未插入

javascript - Flask 处理前端 AJAX 调用错误的正确方法

python - 如何列出 Google Big Query 中所有数据集中所有表的大小

python - 在 Linux Ubuntu 18.04 上从 pip 安装 cartopy 退出并出现各种错误

python - 透视变换在 PIL 中是如何工作的?

python - Pandas:如果字符串存在于几列中的任何一列中,我想对计数进行求和,并将该计数添加到具有搜索术语的另一个数据框中

python - 使用循环创建命名元组实例作为数据库记录

algorithm - Python 中的邻接集表示

python - 使用 Python 进行简单的图像处理

pip、PIL 和 Pillow