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

时间:2017-07-11 07:02:28

标签: python newline clipboard pyperclip

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

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

1 个答案:

答案 0 :(得分:3)

我认为你已经粘贴到微软记事本中了。在这种情况下,您应该只使用\r\n(窗口样式)而不是\n(unix样式)

如果您粘贴到notepad++,它会处理换行符字符unix样式,您会看到它与您想要的分开。

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