python进行读写练习保存时,
对open的图片对象没有使用read方法,就直接在目标地址进行写入操作,发现报错文 中有bytes提示,以为要
转换为字节
就对对象使用了bytes方法,保存成功后图片无法打开,有没有复原的方法?
import os
file_path='D:\个人文件'
files = os.listdir(file_path)
for file in files:
if file.endswith('.jpg'):
path=file_path+"\\"+file
img = open(path,'rb')
with open(f'D:\个人文件\新建文件夹\\{file}','wb') as f:
f.write(bytes(img))
操作完后图片存下来了都打不开~有没有大佬教下小弟复原的方法,自学PYTHON刚4个月
第9行改成f.write(img.read()),write要写入img读出的文件内容,而不是文件对象本身