问题标签 [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 投票
1 回答
19 浏览

python - 使用 pyperclip 向外部计算机发送键盘请求

我在 python 3.6.3 中设置了一个 pyperclip 脚本,它允许我通过键盘请求控制我的计算机。是否可以通过 USB 将这些请求发送到另一台安装了 python 的计算机,以便现在在第二台计算机上执行这些操作?

0 投票
1 回答
405 浏览

python - 有没有办法通过python用斜体格式化剪贴板?

我正在寻找自动格式化 Microsoft Word 文档(.docx)中的源代码。问题是新格式的一些文本必须是斜体。python中有没有办法将斜体文本格式化到剪贴板?如果您手动(ctrl + c)复制斜体,则字符串的斜体部分仍保留在剪贴板中。因为当您粘贴它时(ctrl + v)它仍然是斜体。这就是为什么我想知道它是否可能在 python 中。

我已经看过 pyperclip,但它们只提供有关如何复制纯字符串的信息。(https://pyperclip.readthedocs.io/en/latest/introduction.html)。

0 投票
1 回答
377 浏览

python - 为什么我不能在 pycharm 编辑器中导入 pyperclip?

使用 Pycharm,我有一个将密码保存在 txt 文件中的项目,必须使用 pyperclip 模块,而我已经从 powershell 和 cmd 安全地下载了它,并且它已经适用于 python IDLE 和 bash(shell,cmd)。

我已经知道我可以用 python IDLE 做到这一点,但它太慢了,我不能使用其他源代码来查看对我有用的东西(由于它的编译规则,除非一行没有被编译,否则另一行不能被编译)。

这里pycharm给了我错误

空闲工作

powershell 确实有效!

0 投票
1 回答
364 浏览

python - 在 Travis-CI 上访问剪贴板

我正在尝试在我的应用程序上运行(集成?)测试,以验证它是否确实将预期的字符串复制到剪贴板pyperclip

这部分正在我的开发机器(Windows 10)上工作;但在 travis-ci 上失败,我在 travis 工作日志中得到以下信息。

根据pyperclip 文档,当没有复制/粘贴机制时,这发生在 Linux 上。解决方案是安装以下之一(引用pyperclip文档):

  • sudo apt-get install xsel安装 xsel 实用程序。
  • sudo apt-get install xclip安装 xclip 实用程序。
  • pip install gtk安装 gtk Python 模块。
  • pip install PyQt4安装 PyQt4 Python 模块。

所以在我的.travis.yml文件中,我有

我也试过xsel了,结果一样。

由于 travis 上的系统是 Ubuntu 16.04.6,我尝试添加sudo apt-get install python3-pyperclip密钥before_install,结果相同。

我无法安装gtkPyQt4将它们添加install.travis.yml.

因为这两者都会导致以下错误:

至此,我的before_install样子是这样的:

这似乎有点矫枉过正(而且仍然不起作用);但我目前对如何通过该测试没有任何想法。任何指针将不胜感激。

谢谢

0 投票
1 回答
251 浏览

python-3.x - 在 Python 3 中使用 Pyperclip 不会以所需格式粘贴数据

我正在使用 python 3.7,我想:

  • 从excel的列中复制IP
  • 在每个 IP 之间添加逗号,以空格分隔
  • 作为一行返回
  • 使用 pyperclip 复制回剪贴板。

以下是所需的粘贴结果:

我已经查看了我在这里这里找到的一些答案,但它没有打印出想要的结果。下面,我尝试了以下代码,但似乎没有一个适合我:

将不胜感激有关解决此问题和理解的帮助。

0 投票
2 回答
1994 浏览

python - 在 Python 中将突出显示的文本复制到剪贴板

我是一个 Python 新手,试图弄清楚如何让 Python 复制我在调用程序时突出显示的任何文本。

我查看了此线程中发布的解决方案:将突出显示的文本复制到剪贴板,然后使用剪贴板将其附加到列表中

理论上一切都有意义,但问题是当我运行程序时,'pya.doubleClick(pya.position())' 命令似乎摆脱了我的亮点!如果我将光标悬停在文本上,那么程序确实会成功突出显示给定的单词 - 但我需要能够复制整个短语!

我想要实现的是能够突出显示屏幕上的任何文本(包括整个短语而不仅仅是特定的单词),然后运行程序,结果突出显示的文本通过程序输入。

我曾预料到这将涉及在突出显示文本时对“ctrl”+“c”功能进行某种自动化......但我无法弄清楚如何真正让它发挥作用。

我在 Windows 10 上使用 Python 3.7.4。

这是我在上面链接的线程中作为解决方案提供的代码:

也许我真正的问题是我不知道如何让程序运行而不摆脱当时突出显示的任何文本的突出显示。目前,为了调用程序,我正在使用一种非常笨拙的方法来为我的程序创建快捷方式,然后在“属性”选项卡中为该快捷方式指定一个热键。

0 投票
0 回答
60 浏览

python - 为什么 pyperclip “找不到”,即使它已明确安装?

我正在为班级做一个基本的编码项目。这是“自动化无聊的东西”中的密码柜。

我已经正确编码了所有内容,编译没有错误,并且我已经制作了 bat 文件,它位于正确的位置。

这是代码(减去标签前面的破折号)

因此,当然,它应该只允许我输入键以查看值,并根据需要复制/过去新值。

但是当我运行它时,我得到了这个:

0 投票
2 回答
99 浏览

python - 有没有办法通过 Pyperclip 复制我的 VS Code Snippet 字符串

我正在尝试获取一个 Python 脚本,该脚本将从我的剪贴板中获取代码并将其格式化为 VS 代码片段,最后将其放回我的剪贴板(通过 Pyperclip)。

我想逃跑

  • 反斜杠 (\)
  • 引号 (”)

我想换

  • 带有 (\t) 的实际制表符

输入:

实际输出:(从剪贴板粘贴)

预期输出:(几乎可以立即在 VS 代码片段的主体中使用)

我如何得到我所缺少的东西,以某种方式对其进行编码?

0 投票
0 回答
39 浏览

regex - 无法使用 pyperclip 和正则表达式来搜索模式?

虽然这看起来很粗略,但我正在为我的 MGMT288 课程做这件事,并试图创建一个从一组复制文本中搜索 SSN 的程序。我的 python 背景很少,我只是在探索正则表达式和扩展 pyperclip。目前我的整个代码看起来像这样。

每当我用破折号复制一个 3-2-4 位数字时,它仍然会打印出剪贴板中没有 SSN,我不知道出了什么问题。

我刚刚将 /d 更改为 \d ,但它似乎仍然没有找到任何东西。

0 投票
1 回答
36 浏览

python - pyperclip.copy 函数提供了很多不需要的输出

我一直在关注 Al 的用 python 自动化无聊的东西。我是 python 和阅读追溯的相对新手。当我第一次执行 pyperclip.copy() 函数时,我得到了一些我什至无法理解的内容的巨大读数。该功能有效并且不再这样做,但有人可以解释发生了什么以及如何阅读/理解这种类型的输出吗?注意:当我第一次开始编程时,我感到很高兴,并安装了 anaconda 3 和类似的数据科学工具。我已经删除了 anaconda3,但不记得我在开始使用 python 编程时安装了什么(大约 2017 年)

这是为了自动化。我以前从未这样做过,所以这只是寻找更多知识以了解正在发生的事情。

导入 pyperclip

pyperclip.copy('你好!!!!!!!')

这应该只是在复制字符串后跳转到 python IDLE shell 中的下一个输入行

这是紧随 pyperclip.copy() 函数作为输出(应该有 0 个输出)之后的内容……它很长,但看起来主要是引用了三件事:ivar 点路径、CFXML 文件和 NS 文件。不知道这些是什么,但这是总输出:

bool b'B' char b'c' int b'i' short b's' long b'l' long_long b'q' unsigned_char b'C' unsigned_int b'I' unsigned_short b'S' unsigned_long b'L' unsigned_long_long b'Q 'float b'f' double b'd' BOOL b'Z' UniChar b'T' char_text b't' char_int b'z' CFXMLEntityInfo b'{_CFXMLEntityInfo=q^{__CFString=}{_CFXMLExternalID=^{__CFURL= }^{__CFString=}}^{__CFString=}}' CFXMLElementInfo b'{_CFXMLElementInfo=^{__CFDictionary=}^{__CFArray=}Z[3c]}' CFXMLAttributeListDeclarationInfo b'{_CFXMLAttributeListDeclarationInfo=q^{_CFXMLAttributeDeclarationInfo=^{__CFString =}^{__CFString=}^{__CFString=}}}' CFXMLElementTypeDeclarationInfo b'{_CFXMLElementTypeDeclarationInfo=^{__CFString=}}'CFGregorianDate b'{_CFGregorianDate=iccccd}'CFXMLExternalID b'{_CFXMLExternalID=^{__CFURL=}^{__CFString=}}'CFUUIDBytes b'{_CFUUIDBytes=CCCCCCCCCCCCCCCC}'CFXMLAttributeDeclarationInfo b'{ _CFXMLAttributeDeclarationInfo=^{__CFString=}^{__CFString=}^{__CFString=}}' CFSwappedFloat32 b'{_CFSwappedFloat32=I}' CFSwappedFloat64 b'{_CFSwappedFloat64=Q}' CFXMLDocumentTypeInfo b'{_CFXMLDocumentTypeInfo={_CFXMLExternalID=^{__CFURL= }^{__CFString=}}}'CFStreamError b'{_CFStreamError=qi}'CFXMLEntityReferenceInfo b'{_CFXMLEntityReferenceInfo=q}'CFXMLProcessingInstructionInfo b'{_CFXMLProcessingInstructionInfo=^{__CFString=}}'CFRange b'{_CFRange=qq}'CFSocketSignature b'{_CFSocketSignature=iii^{__CFData=}}' CFXMLDocumentInfo b'{_CFXMLDocumentInfo=^{__CFURL=}I}' CFGregorianUnits b'{_CFGregorianUnits=iiiiiid}' CFXMLNotationInfo b'{_CFXMLNotationInfo={_CFXMLExternalID=^{__CFURL= }^{__CFString=}}}' NSEdgeInsets b'{NSEdgeInsets=dddd}' NSHashEnumerator b'{_NSHashEnumerator=QQ^v}' NSAffineTransformStruct b'{_NSAffineTransformStruct=dddddd}' NSRect b'{CGRect={CGPoint=dd}{ CGSize=dd}}'NSOperatingSystemVersion b'{_NSOperatingSystemVersion=qqq}'NSZone b'{_NSZone=}'NSDecimal b'{_NSDecimal=b8b4b1b1b18[8S]}'NSSize b'{CGSize=dd}'NSPoint b'{CGPoint= dd}'NSSwappedDouble b'{_NSSwappedDouble=Q}'NSMapEnumerator b'{_NSMapEnumerator=QQ^v}' NSSwappedFloat b'{_NSSwappedFloat=I}' NSRange b'{_NSRange=QQ}' NSDirectionalEdgeInsets b'{NSDirectionalEdgeInsets=dddd}' NSOpenGLPixelFormatAuxiliary b'{_CGLPixelFormatObject=}' NSScreenAuxiliaryOpaque b'{NSScreenAuxiliary=} ' NSOpenGLContextAuxiliary b'{_CGLContextObject=}'