码:
file('pinax/media/a.jpg', 'wb')
文件模式,写入和二进制。由于您正在编写.jpg文件,因此看起来不错。
但是,如果您应该阅读该jpg文件,则需要使用 'rb'
'rb'
更多信息
在Windows上,附加到模式的’b’以二进制模式打开文件,因此也有’rb’,’wb’和’r + b’之类的模式。Windows上的Python区分文本文件和二进制文件。读取或写入数据时,文本文件中的行尾字符会自动更改。对于ASCII文本文件来说,对文件数据进行这种幕后修改是可以的,但它会破坏JPEG或EXE文件中的二进制数据。