Skip to main content
 首页 » 编程设计

python之为什么 Windows 上的 Python 无法以二进制模式读取图像

2025年05月04日8zdz8207

我想以二进制模式读取图像,以便将其保存到我的数据库中,如下所示:

img = open("Last_Dawn.jpg") 
t = img.read() 
save_to_db(t) 

这适用于 Mac。但是在 Windows 上,img.read() 是不正确的。它只是整体中的一点点。

所以我的第一个问题是:为什么上面的代码在 Windows 中不起作用?

第二个问题是:还有其他方法吗?

非常感谢!

请您参考如下方法:

您需要以二进制模式打开:

img = open("Last_Dawn.jpg", 'rb')