将带换行符的文本复制到剪贴板:Python

4

我希望使用以下代码将带有换行符的文本复制到剪贴板。

import pyperclip
numbers=''
for i in range(200):
    numbers = numbers + str(i) + '\n'
pyperclip.copy(numbers)

执行后,剪贴板应该包含:
0
1
2
.
.
200

但是当我运行程序并在记事本中粘贴时,我看到:
012345....200

所有内容都在一行中。:(
我使用的是Windows 10上的Python 3.6.1版本。


请尝试使用 '\r\n' - juanpa.arrivillaga
1个回答

7
我假设你是在粘贴到微软记事本中。在这种情况下,你应该使用\r\n(Windows风格)而不是仅使用\n(Unix风格)。
如果你粘贴到Notepad++中,它将以Unix风格处理换行符,并且你将看到它像你想要的那样分开。
如果你想要跨操作系统,那么请使用os.linesep

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接