Python 在读取剪贴板时,是否有方法检测彩色文本格式?

Python 在读取剪贴板时,是否有方法检测彩色文本格式?,python,python-3.x,clipboard,Python,Python 3.x,Clipboard,我知道当你从谷歌文档中复制格式化文本并粘贴到其他地方,比如Word,它可以保留颜色和格式。有没有办法用python解码这样的剪贴板内容,这样当它是一个字符串时,我就可以知道哪些部分的颜色/格式不同 import win32clipboard win32clipboard.OpenClipboard() k = win32clipboard.GetClipboardData() print(k) data = win32clipboard.GetClipboardData(win32clipbo

我知道当你从谷歌文档中复制格式化文本并粘贴到其他地方,比如Word,它可以保留颜色和格式。有没有办法用python解码这样的剪贴板内容,这样当它是一个字符串时,我就可以知道哪些部分的颜色/格式不同

import win32clipboard

win32clipboard.OpenClipboard()
k = win32clipboard.GetClipboardData()
print(k)
data = win32clipboard.GetClipboardData(win32clipboard.CF_UNICODETEXT)
ok = data.encode('UTF-8')
print(ok)
ok2 = data.encode('UTF-16')
print(ok2)
ok3 = data.encode('windows-1252')
print(ok3)
now = data.encode('utf_8').decode('utf_8')
print(now)
print(win32clipboard.GetClipboardData())
win32clipboard.CloseClipboard()
上面的代码是我试图检查剪贴板的样子

我希望我的剪贴板上有几个不同颜色的句子。我的目标是在格式更改的地方拆分剪贴板内容,但我不知道应该朝哪个方向进行。这可以通过Python单独完成吗?或者,在将源文本文件复制到剪贴板进行读取之前,我应该先转换源文本文件吗

非常相似的问题:但这里的建议“pyperclip”似乎只处理纯文本