📅  最后修改于: 2023-12-03 15:19:11.538000             🧑  作者: Mango
在编程过程中,我们可能会需要获取用户复制到剪贴板中的文本。Python 提供了 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 库,我们可以方便地读取剪贴板中的文本,也可以向剪贴板中写入文本。