跳转到主要内容

支持二进制和文本数据的跨平台剪贴板工具。

项目描述

此项目已迁移

请参阅https://pypi.ac.cn/project/pyclip/

Pyperclip3

支持二进制和文本数据的跨平台剪贴板工具。

一些关键特性包括

  • 跨平台API(支持MacOS、Windows、Linux)
  • 可处理任意二进制数据
  • 在Windows上,支持一些额外的剪贴板格式

安装

需要python 3.7+

pip install pyperclip3

使用

pyperclip3可以在Python代码中使用

import pyperclip3

pyperclip3.copy("hello clipboard") # copy data to the clipboard
cb_data = pyperclip3.paste() # retrieve clipboard contents 
print(cb_data)

pyperclip3.clear() # clears the clipboard contents
assert not pyperclip3.paste()

或命令行界面

# paste clipboard contents to stdout
python -m pyclip paste

# load contents to the clipboard from stdin
python -m pyperclip3 copy < myfile.text
# same as above, but pipe from another command
some-program | python -m pyperclip3 copy

通过pip安装也提供了控制台脚本pyclip

pyclip copy < my_file.txt

此库实现了多个平台和剪贴板工具的功能。

  • MacOS
  • Windows
  • Linux(需要xclip

如果平台或实用工具目前未列出,请通过创建问题来请求它。

特定平台说明/问题

Windows

  • 在Windows上,需要安装pywin32包。
  • 在Windows上,支持额外的剪贴板格式,包括从文件复制(例如,如果您在文件资源管理器中右键单击复制)

MacOS

MacOS支持多个后端。默认情况下,使用pasteboard包。

pbcopy/pbpaste 也可以用作后端,但它不支持任意二进制数据,这可能导致复制/粘贴时数据丢失。此后端可能在未来的版本中删除。

Linux

Linux 需要使用 xclip 才能工作(这意味着您还必须使用 X)。使用您的包管理器安装,例如 sudo apt install xclip

项目详情


下载文件

下载适用于您平台文件的文件。如果您不确定选择哪一个,请了解更多关于 安装软件包 的信息。

源代码发行版

pyperclip3-0.4.1.tar.gz (12.4 kB 查看散列值)

上传时间 源代码

构建发行版

pyperclip3-0.4.1-py3-none-any.whl (15.9 kB 查看散列值)

上传时间 Python 3

由...

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误记录StatusPageStatusPage状态页面