2017-07-11 83 views
1

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

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

执行后剪贴板应包含以下内容:

0 
1 
2 
. 
. 
200 

但我运行程序后在记事本中粘贴。 我看到

....200 

所有在一行。 :( 我使用Python 3.6.1在Windows 10

+0

尝试使用''\ r \ n'' –

回答

3

我假设你粘贴到Microsoft记事本。在这种情况下,你应该使用\r\n(windows风格),而不是只\n(UNIX风格)

如果粘贴到notepad++它将把换行符UNIX风格,你会看到它分离像你想要的。

如果你想成为独立于操作系统,然后使用os.linesep

+0

使用'os.linesep'被认为是很好的实践即 – BrightOne