- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 pyperclip(允许你将内容放入剪贴板的 python 模块),虽然它适合放置单行,但如果我想让用户复制多行怎么办?放置“/n”只会将“/n”直接复制到字符串中。我还可以做些什么?这是 pyperclip 的 windows 函数:
def winSetClipboard(self, text):
text = str(text)
GMEM_DDESHARE = 0x2000
ctypes.windll.user32.OpenClipboard(0)
ctypes.windll.user32.EmptyClipboard()
try:
# works on Python 2 (bytes() only takes one argument)
hCd = ctypes.windll.kernel32.GlobalAlloc(GMEM_DDESHARE, len(bytes(text))+1) # @UndefinedVariable
except TypeError:
# works on Python 3 (bytes() requires an encoding)
hCd = ctypes.windll.kernel32.GlobalAlloc(GMEM_DDESHARE, len(bytes(text, 'ascii'))+1) # @UndefinedVariable
pchData = ctypes.windll.kernel32.GlobalLock(hCd) # @UndefinedVariable
try:
# works on Python 2 (bytes() only takes one argument)
ctypes.cdll.msvcrt.strcpy(ctypes.c_char_p(pchData), bytes(text))
except TypeError:
# works on Python 3 (bytes() requires an encoding)
ctypes.cdll.msvcrt.strcpy(ctypes.c_char_p(pchData), bytes(text, 'ascii'))
ctypes.windll.kernel32.GlobalUnlock(hCd) # @UndefinedVariable
ctypes.windll.user32.SetClipboardData(1, hCd)
ctypes.windll.user32.CloseClipboard()
最佳答案
正如评论中提到的,'\n'
是换行符的正确转义。此外,Windows 行结尾为 '\r\n'
。
关于python - 使用 pyperclip 将换行符添加到剪贴板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24037441/
我在使用 pyperclip 时遇到问题。我必须将一堆文档上传到网络上。我使用 join 方法来创建特定文件夹中包含的文件字符串。当该字符串达到 260 个字符时就会出现问题。 pyperclip最多
我正在使用 pyperclip.py 使用表单在我的网络应用程序中获取电子邮件地址列表,以便用户可以通过剪贴板将其粘贴到本地。它在本地运行完美。然而,当它在服务器(带有 Apache2 的 Linux
我正在尝试制作一个简单的脚本,该脚本从剪贴板中取出格式为“姓氏,姓氏”的姓名列表,然后将它们粘贴回“姓氏,姓氏”。我正在使用 Python 3 和 Pyperclip。 这是代码: import py
当我运行这段代码时 import pyperclip pyperclip.copy('German') pyperclip.paste() 我得到了错误 Traceback (most recent
我在 ArchLinux 上使用 Python 3.4.0(没有 X11)作为 Vagrant box 中的访客。运行我的脚本时,我收到此错误消息: Pyperclip could not find
我在 IDLE 中导入 Pyperclip 时遇到问题。 我正在运行 Windows 7(64 位)。 我在以下位置安装了 Python 3.5.2:C:\Python\Python35。 我打开命令
我是 python 的新手,但在我的代码中导入某些包时遇到问题。我尝试导入 pyperclip 以及 pygame。我已经手动安装了它们,并尝试使用 import pygame 和 import py
我使用 python 2.7。我使用 sudo pip install pyperclip 安装了 pyperclip,它安装成功。 每次我使用下面的简单代码 import pyperclip pyp
我正在使用 pyperclip(允许你将内容放入剪贴板的 python 模块),虽然它适合放置单行,但如果我想让用户复制多行怎么办?放置“/n”只会将“/n”直接复制到字符串中。我还可以做些什么?这是
我在 Python 3.6 中使用 pyperclip 如果我有一个巨大的二维数组(640X480),我如何在一个程序中复制它并使用 pyperclip copy() 和 paste() 函数将其粘贴
我正在尝试使用 https://automatetheboringstuff.com 学习 python . 在 IDLE(Python 3.5 - 64 位)、windows 8.1 上,pyper
所以主要的疑问是,pyperclip 模块是否可以使用 Windows 剪贴板中已有的文本并使用它来打开像 www.test.com/+ 剪贴板中的内容这样的 url?或者只能将信息发送到剪贴板。 或
我想通过 python 脚本将一些内容存储到剪贴板中。 它基本上只是pyperclip.copy('text')。我正在使用 Fedora 21 和 AwesomeWM。我读过here需要剪贴板管理器
类似的问题已经发布在 StackOverflow 上,但我没有找到足够的答案来解决这个问题。 我在 Windows 7 机器上运行 Python 3.6.3。从 IDLE 我输入以下 import s
当我使用命令“pip install pyperclip”时,它给了我这个错误 creating /Library/Python/2.7/site-packages/pyperclip err
刚开始学习Python。我在使用 Pyperclip 模块时遇到了问题。 当我尝试在命令行中使用 pip install pyperclip 时,它显示了这个错误: pip install pyper
我已经通读了网站上有关导入 pyperclip 的所有帖子,但未能解决该问题。 我正在学习 Al Schwigert 的“用 Python 自动化无聊的东西”,并且正在学习第 7 章名为“phoneA
我正在使用 Python 3.5 编写一个客户端,可用于从站点检索已完成的翻译作业。出于可用性原因,我决定使用将翻译内容复制到剪贴板的按钮。根据翻译是纯文本还是保存在文件中,按钮会显示“下载”或“复制
我想将从 python 加载的一些文本粘贴到浏览器字段中:将某些内容加载到剪贴板的任何方法,然后我可以使用 Ctrl+V 进行粘贴。目前我看到 pyperclip.paste() 仅将文本粘贴到控制台
规范: Python3.5 最新的 Pyperclip 安装了xclip和python3-pyqt4 使用 ssh(Putty) 连接到使用最新 Raspian Stretch Light 的 hea
我是一名优秀的程序员,十分优秀!