[Python进阶] Python操作剪贴板

6.1 剪贴板相关

6.1.1 win32clipboard

import win32clipboard as wcb
import win32con


# 获取剪贴板内容
def get_data():
    wcb.OpenClipboard()  # 打开剪贴板
    data = wcb.GetClipboardData(win32con.CF_UNICODETEXT)  # 获取剪贴板中的内容
    wcb.CloseClipboard()  # 关闭剪贴板
    return data


# 写入剪贴板内容
def set_data(aString):
    wcb.OpenClipboard()  # 打开剪贴板
    wcb.EmptyClipboard()  # 清空剪贴板
    wcb.SetClipboardData(win32con.CF_UNICODETEXT, aString)  # 写入剪贴板
    wcb.CloseClipboard()  # 关闭剪贴板


a = "hello Python"
set_data(a)
print(get_data())

hello Python

6.1.2 pyperclip

安装:
>>> pip install pyperclip
应用:

import pyperclip

s = 'hello Python'
pyperclip.copy(s)  # 将s拷贝到剪贴板中
content = pyperclip.paste()  # 将剪贴板中的内容取出并赋值给content
print(content)

hello Python

你可能感兴趣的:(Python进阶,#,六,系统及相关操作,python,Python进阶)