python - Pyperclip 不粘贴新行?

标签 python pyperclip

我正在尝试制作一个简单的脚本,该脚本从剪贴板中取出格式为“姓氏,姓氏”的姓名列表,然后将它们粘贴回“姓氏,姓氏”。我正在使用 Python 3 和 Pyperclip。

这是代码:

import pyperclip
text = pyperclip.paste()
lines = text.split('\n')
for i in range(len(lines)):
    last, first = lines[i].split(', ')
    lines[i] = first + " " + last
text = '\n'.join(lines) 
pyperclip.copy(text)

当我将其复制到剪贴板时:

Carter, Bob
Goodall, Jane

然后运行脚本,它会生成:Bob CarterJane Goodall,名字只是粘在一起,没有新行。我不确定什么是奇怪的。

感谢您的帮助。

最佳答案

显然我需要使用“\r\n”而不仅仅是“\n”。我不知道这是为什么,但我在互联网上找到了答案并且它有效。

关于python - Pyperclip 不粘贴新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42464388/

相关文章:

Python tkinter 不会显示对角线

python - 具有宽/长旋转的 Groupby 累积平均值

python - Pyperclip 有最大字符数吗?

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

python - ModuleNotFoundError : No module named 'pyperclip'

python - pip 适用于 python2.7 但不适用于 3.5

python - 为什么我的所有变量都得到一个 None 值?

python - 使用 Python 请求模块发出 SOAP 请求

python - Tornado:在运行所有测试之前重置数据库