如何从剪贴板获取格式的内容

时间:2012-03-09 07:08:18

标签: python google-chrome clipboard

当我使用Chrome从互联网复制一些单词并粘贴到Office Words时,Words提醒我可以粘贴保留源格式的单词。
这意味着剪贴板可以包含纯文本及其格式吗?

与此同时,我正在使用Python编写应用程序以获取剪贴板的内容。但不知道如何获取内容格式。

import Tkinter

if __name__ == '__main__':
    r=Tkinter.Tk()
    r.withdraw()
    print r.clipboard_get()
    r.destroy()

BTW,我的应用程序在Win7上运行。

提前致谢。 :)

2 个答案:

答案 0 :(得分:1)

剪贴板确实包含多种格式的数据。通常,您有TEXT / UnicodeText,RTF和HTML 见MSDN List of standard formats。和HTML Format

答案 1 :(得分:0)

我建议在现有模块执行相同操作时不要编写自己的工具。尝试:http://coffeeghost.net/2010/10/09/pyperclip-a-cross-platform-clipboard-module-for-python/