📜  python 获取复制的文本 - Python (1)

📅  最后修改于: 2023-12-03 15:19:11.538000             🧑  作者: Mango

Python 获取复制的文本

在编程过程中,我们可能会需要获取用户复制到剪贴板中的文本。Python 提供了 Pyperclip 库来方便地完成这个任务。

安装 Pyperclip

使用 pip 命令可以安装 Pyperclip 库:

pip install pyperclip
读取剪贴板中的文本

使用 Pyperclip 库的 paste() 方法可以获取剪贴板中的文本:

import pyperclip

text = pyperclip.paste()
print(text)

上述代码会输出剪贴板中的文本。如果剪贴板中没有文本,则输出 None

向剪贴板中写入文本

使用 Pyperclip 库的 copy() 方法可以向剪贴板中写入文本:

import pyperclip

text = 'Hello, world!'
pyperclip.copy(text)

上述代码会将 text 变量中的文本写入剪贴板中。

示例

下面是一个完整的示例,可以从剪贴板中获取 URL,并在终端中输出该 URL 的主机名:

import pyperclip
from urllib.parse import urlparse

url = pyperclip.paste()

if url:
    parsed_url = urlparse(url)
    print(parsed_url.hostname)
else:
    print('No URL found in clipboard.')
小结

以上就是使用 Python 获取复制的文本的方法。通过 Pyperclip 库,我们可以方便地读取剪贴板中的文本,也可以向剪贴板中写入文本。