Скопировать изображение в буфер обмена в Python3

Прежде всего, вопрос о СОскопировать изображение в буфер обмена в python приводит к ответуЗаписать изображение в буфер обмена Windows в python с PIL и win32clipboard?, что было хорошо только для Python 2.x. - Я попробовал это, и это не сработало. Я преодолел одну проблему:Модули StringIO и cStringIO отсутствуют в Python 3.0:, но столкнулся с другим:

TypeError: string argument expected, got 'bytes'

Следовательно, повторно задавая тот же вопрос снова для Python 3 - Как скопировать изображение в буфер обмена в Python 3? Вот код, который я получил до сих пор:

from io import StringIO
import win32clipboard
from PIL import Image

def send_to_clipboard(clip_type, data):
    win32clipboard.OpenClipboard()
    win32clipboard.EmptyClipboard()
    win32clipboard.SetClipboardData(clip_type, data)
    win32clipboard.CloseClipboard()

filepath = 'image.jpg'
image = Image.open(filepath)

output = StringIO()
image.convert("RGB").save(output, "BMP")
data = output.getvalue()[14:]
output.close()

send_to_clipboard(win32clipboard.CF_DIB, data)

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос