使用Python的pyperclip模块复制并粘贴到剪贴板


介绍

我们将使用**pyperclip**模块来复制和粘贴内容到剪贴板。它是跨平台的,可以在Python 2和Python 3上运行。

从剪贴板复制和粘贴到剪贴板在您希望将数据输出粘贴到其他文件或软件中的其他位置时非常有用。

入门

pyperclip模块没有与Python一起打包。要访问它,您必须首先下载并安装它。您可以使用PIP包管理器来完成此操作。

启动您的终端并键入以下命令以安装pyperclip:

pip install pyperclip

安装完成后,您必须将其导入到您的Python脚本中。

我们可以使用import命令来实现这一点,

import pyperclip

将文本复制到剪贴板

为了将文本复制到剪贴板,我们使用pyperclip.copy()函数。

import pyperclip
pyperclip.copy("Hello world!")

以上几行代码会将“Hello world!”复制到您的剪贴板,并准备好粘贴。

从剪贴板粘贴文本

示例

import pyperclip
text = pyperclip.paste()
print(text)

输出

Hello world!

我们使用pyperclip.paste()函数来粘贴剪贴板中存在的最新内容。

复制新内容后粘贴内容

有时在处理项目时,您可能希望在复制不同的消息后粘贴新消息。

为了实现这一点,我们使用pyperclip.waitForNewPaste()函数。

示例

import pyperclip
pyperclip.copy("Hello world!")
text = pyperclip.paste()
print(text)
pyperclip.copy('Hello world!')
text = pyperclip.waitForNewPaste()
print(text)

输出

Hello world! Random message copied

**注意** - 在上面的示例中,程序在打印出新复制的文本后将终止。新复制的文本应为除“Hello world!”以外的任何内容。

如果您想粘贴,即使文本与剪贴板中已存在的文本相同,只需使用pyperclip.waitForPaste()函数。

存储在剪贴板中并粘贴的数据始终为字符串数据类型。

结论

您现在知道如何将文本或字符串数据类型复制和粘贴到剪贴板中以便快速访问。

您可以使用它来开发简单的自动化工具,帮助您构建表格,其中数据必须不断复制和粘贴。

您可以将此模块用于各种其他场景。由于它是跨平台的,因此您可以在Linux、MacOS和Windows上使用它。

更新于:2021年2月11日

2K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告