问题标签 [pyperclip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
346 浏览

python - 使用 Pyperclip 复制和粘贴二维数组

我在 Python 3.6 中使用 pyperclip

如果我有一个巨大的二维数组(640X480),我如何将它复制到一个程序中并使用 pyperclip copy() 和 paste() 函数将其粘贴到另一个程序中。

0 投票
3 回答
4277 浏览

python - 如何在运行 selenium 时在 mac 上粘贴剪贴板中的文本 - Python

我有一个功能可以验证复制到剪贴板的数据

我已经验证手动 CMD + v 确实将复制的文本粘贴到 topic_field 上。知道为什么硒不会模拟topic_field.send_keys(Keys.COMMAND, 'v')

复制文本的功能是:

这会复制剪贴板上的文本

0 投票
1 回答
711 浏览

python-3.x - 无法导入 pyperclip 模块

我使用pip3 install pyperclip并成功安装了 pyperclip:

当我尝试在 python3 中导入 pyperclip 时,它显示:

我还检查了 pip3 列表并看到 pyperclip 在那里列出。我在 Ubuntu 18.04

0 投票
4 回答
1949 浏览

python - Python 自动化无聊的东西:Bullet Points 无法运行程序

好的,所以我正在编写第 6 章关于自动化无聊的东西,但我无法理解如何让它运行项目。它运行,但出现的只是“按任意键继续...”。就好像我不能输入和字符串让它工作......或者至少我认为它应该是这样的。我不是最好的 pyperclip 或让事情运行。

任何人都可以帮助我了解如何让它工作,所以我可以有一些输出?我也不确定如何在 cmd 行中使用剪贴板,有什么想法吗?

这是我正在使用的 bin 文件:

0 投票
1 回答
162 浏览

python - pyperclip 是否有最多字符?

我在使用 pyperclip 时遇到问题。我必须将一堆文件上传到网上。我使用 join 方法来制作包含在特定文件夹中的文件字符串。当该字符串达到 260 个字符时,问题就出现了。pyperclip最多复制260,其余不复制。有什么办法可以改变这个吗?还是我可以使用的另一种方法?

0 投票
3 回答
1265 浏览

python - PyperclipException:只能将 str、int、float 和 bool 值复制到剪贴板,而不是 unicode

目前我正在通过 python 视频课程自动化无聊的东西,基本上是在复制他显示的代码并尝试以这种方式创建程序,我的代码目前与视频中的完全相同。

第一个我将说明程序的功能,而不是第二个为什么我认为它可能存在上述错误,并希望有人帮助菜鸟解决这个问题。

  1. 该程序旨在获取我们已复制到剪贴板的 pdf 文档,该文档包含电子邮件和电话号码。我们希望它提取电子邮件和电话,然后将最后的信息复制到剪贴板。

  2. 讲师和我之间的不同之处在于我使用不同的文档来复制和提取电话号码,因为他使用的电话号码已不存在。如果我打印复制的电话号码,当前输出是字母 u,而不是预期的电话号码

当前程序输出

0 投票
2 回答
897 浏览

python - Python pyperclip 无法复制解码

我刚刚发现,由于某种原因,在使用 pyperclip 复制已解码的字符串(使用 utf-8)时,它会引发错误。

它将引发此错误:PyperclipException: only str, int, float, and bool values can be copied to the clipboard, not unicode

我找到了一种迂回的方法来解决它,str()但后来发现它不起作用,因为str()如果有一些像'.


编辑:替代解决方案

除了我接受的解决方案之外,另一种解决方案是将pyperclip从最新版本(现在它1.6.4)降级到较低版本(1.6.1对我有用)。

0 投票
1 回答
319 浏览

python - 通过 pyperclip 多行复制文本搜索的正则表达式问题

pyperclip.paste()如果搜索表达式涉及\n换行符,则在尝试使用 regex 槽 a 进行搜索时,这对我来说是一件罕见的事情。

原谅我的英语。

搜索时,我通过分配给text变量的这个三引号进行搜索:

它实际上打印了换行符\n。这就是我想要的,或者几乎是我所期望的。

»»» ['1\n这个']

但是,当要搜索的字符串来自从剪贴板复制的文本时,问题就开始了。

假设我只是选择该文本并将其复制到剪贴板,并且我希望正则表达式从中提取相同的先前输出。这次我需要使用 pyperclip 模块。

所以,忘记前面的代码,改写这个:

这是结果:

»»» [ ]

什么都没有,只有两个括号。我发现(以我的经验不足)导致此问题的问题是\n角色。它与python(也是\n字符)之间的冲突无关,因为我们用'r'避免了这种情况。

我已经找到了一个不太清楚的解决方案(对我来说几乎,因为我现在只是了解python的基础知识)。

请注意,我没有选择在最后一个正则表达式中\n检测新行\r,而是选择(\n将导致相同的不良行为仅打印括号)。 \r它可与 交换\s,输出有效,但是:

»»» ['1\rThis']

\r而不是\n

至少这对我来说是一个小小的胜利。

如果您能向我解释一个更好的解决方案,这将对我有很大帮助,或者几乎理解为什么会发生这种情况。您还可以推荐一些要调查的概念,以充分理解这一点。

0 投票
1 回答
620 浏览

python - pyperclip 模块引发错误消息

我在 ArchLinux(没有 X11)上使用 Python 3.4.0 作为 Vagrant 框中的访客。运行我的脚本时,我收到以下错误消息:

Pyperclip 无法为您的系统找到复制/粘贴机制

根据这个链接,我已经安装了xselxclip包,但是我无法安装gtkPyQt4模块,因为我收到了另一个错误消息:

找不到满足 PyQt4 要求的版本(来自版本:)

根据这篇文章,我应该安装python3-pyqt4包,但是pacman显示的更接近的包是python-pyqt5,它需要安装许多包,包括X11的包。这是必要的吗?我希望尽可能地保留我的发行版灯。

有什么解决办法吗?提前致谢。

0 投票
1 回答
62 浏览

python - tkFileDialog 和 pyperclip 阻止脚本退出

同时导入 tkFileDialog 和 pyperclip 的脚本不会退出。(Python2.7)工作示例,我的脚本按预期退出:

也:

然而,以下内容将阻止我的脚本退出(raise SystemExit为强调而添加):

只需导入两个模块即可,必须打开 tkFileDialog 才能创建错误。当作为脚本调用时,调用os._exit()或引发软锁定解释器或 python 进程的任何代码。 看来,在打开 a 时加载时会出现问题,因为以下片段按预期工作:SystemExit
pypercliptkFileDialog

但是,无论如何,关键部分之后的每一行代码都按预期执行,但提升SystemExit将创建一个软锁。
这不能用作解决方法,因为 python 不允许卸载模块。

我究竟做错了什么?任何解决方法的想法?