Pyperclip 模块无法从 Paste() 方法打印

问题描述 投票:0回答:2

我在 Ubuntu 20.04 上使用 python 3.8.10 并成功安装了 pyperclip。我想使用此代码运行基本测试:

import pyperclip
pyperclip.copy("testing")
pyperclip.paste()

起初,我收到错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\github\pyperclip\src\pyperclip\__init__.py", line 689, in waitForNewPaste
    raise PyperclipTimeoutException('waitForNewPaste() timed out after ' + str(timeout) + ' seconds.')
pyperclip.PyperclipTimeoutException: waitForNewPaste() timed out after 5 seconds.

尝试安装 xsel、PyQt5 和 xclip,从没有错误到不打印或输出任何内容。过去有人遇到过这个问题吗?到底是怎么回事?

对此问题的格式错误表示歉意。我是新来的。感谢您的耐心等待。

python copy-paste ubuntu-20.04 pyperclip
2个回答
1
投票

抱歉,

今天我意识到我们所需要的就是将 Paste() 方法包装在打印函数中:

import pyperclip
pyperclip.copy("testing")
print(pyperclip.paste())

0
投票

是的,pyperclip.paste() 仅在您空闲/shell 时才起作用。

© www.soinside.com 2019 - 2024. All rights reserved.