简介
Pyperclip
是一款跨平台的管理剪贴板模块,能在 Python 2 和 3 之间运行
- 目前仅支持纯文本
- Windows下无需额外安装模块
- Mac下使用了系统的 pbcopy 和 pbpaste 命令
- Linux下使用了系统的 xclip 或 xsel 命令
安装
pip install pyperclip
初试
import pyperclip
pyperclip.copy('复制内容')
print(pyperclip.paste())
# 复制内容
tkinter双击复制
import pyperclip
import tkinter as tk
def copy(event):
"""复制到剪贴板"""
text = event.widget.get(event.widget.curselection())
print(text)
pyperclip.copy(text)
statusbar.config(text='复制成功:' + pyperclip.paste())
win = tk.Tk()
listbox = tk.Listbox(win)
for i in range(1, 10):
listbox.insert('end', str(i) * i)
listbox.pack(fill=tk.BOTH, expand=True, padx=5, pady=5)
listbox.bind('<Double-Button-1>', copy)
statusbar = tk.Label(win, text='双击复制到剪贴板', bd=1, relief=tk.SUNKEN, anchor=tk.W)
statusbar.pack(side=tk.BOTTOM, fill=tk.X)
win.geometry('250x250+150+150')
win.mainloop()
效果