Edw*_*ard 6 python clipboard python-3.x clipboarddata
我有一些编辑图像文件的 Python 代码,并且想知道如何将
图像数据添加到操作系统剪贴板并从那里获取它。
当在 Python 中搜索跨平台解决方案来替换或获取剪贴板文本
时,
有许多简单的答案可以实现(例如,使用内置的 Tkinter 模块和一些代码)。
然而,这些方法只能使用纯文本,而不能使用图像等其他剪贴板数据。
我的 Python 版本在 Windows 上是 3.x,但答案需要是跨平台的
(在不同操作系统上工作),并且还应该支持其他 Python 版本,如 2.x。
我认为它应该只使用内置的Python模块,并且代码不应该太复杂(或者对其作用进行解释)。它可以是 Python 模块,因为这些文件可以包含在与可移植程序代码相同的文件夹中以避免安装。
还有一些其他相关问题可能适用于图像,但它们仅支持单个操作系统。最好的是在Python3中将图像复制到剪贴板和使用PIL和win32clipboard在python中将图像写入Windows剪贴板?。
那里描述的方法(仅适用于 Windows)似乎使用以下步骤:
from cStringIO import StringIO使用,但对于 Python 3,使用io.BytesIO.convert("RGB")包含它的变量。bytes对象),win32clipboard扩展模块的一部分来执行此操作 -此外,还有一个简单的跨平台剪贴板文本模块,称为Pyperclip,它
只是 1.5.6 版本的单个文件,并且可能包含可以处理图像数据的代码。
我认为如果没有外部模块,您就无法与剪贴板交互。
不同操作系统的剪贴板 API 有所不同。
我建议您使用剪贴板模块。
https://pypi.python.org/pypi/clipboard/0.0.4
| 归档时间: |
|
| 查看次数: |
9518 次 |
| 最近记录: |