2

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

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

4

1 回答 1

4

我假设您正在粘贴到 Microsoft 记事本中。在这种情况下,您应该使用\r\n(windows style) 而不是\n仅使用 (unix style)

如果您粘贴到记事本 ++中,它将处理换行符 unix 样式,并且您会看到它按您想要的方式分开。

如果您想独立于操作系统,请使用os.linesep

于 2017-07-11T07:07:03.603 回答