支持二进制和文本数据的跨平台剪贴板工具。
项目描述
此项目已迁移
请参阅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 查看散列值)
关闭
pyperclip3-0.4.1.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3d99793b610431624259190f48d60deb630643472f28e8012d425d8212acd27b |
|
MD5 | 2cbc5d80ce5396ab09753eed41ab5ec8 |
|
BLAKE2b-256 | 29c439e7514d839255f8a6a41d98eefe53515d27a72f307359bb751e245a23b8 |
关闭
pyperclip3-0.4.1-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4631290a04858313f410d72cc6f72cbfe732eca4572124b1c1ae98f1eb779451 |
|
MD5 | 1b955fd42adf44c4796829bb2f3c7567 |
|
BLAKE2b-256 | 56098f71b75e1019670322fa55a3b94e01af8b8097dbd039331582a56a785999 |