Python 用枕头图像重写虚拟文件

Python 用枕头图像重写虚拟文件,python,python-imaging-library,Python,Python Imaging Library,我正在开发一个包含flask、pyqrcode和pillow的python站点来生成qrcode。但是,当我想在qrcode中添加徽标时,我会浏览一个虚拟文件,但在为qrcode生成创建徽标后,我无法重写它(粘贴徽标后) with io.BytesIO() as virtual_file: qr.png(file=virtual_file, scale=int(scales), module_color=color_hex, background=color_bg_hex, quiet

我正在开发一个包含flask、pyqrcode和pillow的python站点来生成qrcode。但是,当我想在qrcode中添加徽标时,我会浏览一个虚拟文件,但在为qrcode生成创建徽标后,我无法重写它(粘贴徽标后)

with io.BytesIO() as virtual_file:
     qr.png(file=virtual_file, scale=int(scales), module_color=color_hex, background=color_bg_hex, quiet_zone=int(self.quiet_zone))
     #ajout logo dans le qrcode créé
     if self.picture is not None :
           qrcode = Image.open(virtual_file)
           bord = self.scale * self.quiet_zone
           position = ((qrcode.width - self.picture.width - bord), (qrcode.height - self.picture.height - bord))
 qrcode.paste(self.picture, position)
           virtual_file = open(virtual_file, "wb")
           virtual_file = io.BytesIO(qrcode)
     image_as_str = base64.b64encode(virtual_file.getvalue()).decode("ascii")        
     return image_as_str